Python入门采坑系列
程序员文章站
2022-05-19 10:22:18
...
本周学习过程中遇到的问题
在本周之前,我已经学习了Python语法知识,掌握到面向对象阶段,并跟着视频做了一个小游戏——飞机大战,由于我今后的目标是学习机器学习相关知识,从这里我开始了解各类其他知识,听了台大李宏毅老师的机器学习,仅能听懂写理论,对于课后作业,实在是毫无头绪,发现课后作业需要用到Python科学数据分析包,又转去听了黑马的Python数据分析课程,目前仅学了Matplotlib的使用,然后课后作业是使用Jupyter notebook编写代码,又去了解了Jupyter notebook的使用以及conda的使用,现将期间遇到的问题总结如下:
介绍
Miniconda是用于管理Python虚拟环境的工具,Anaconda虽然包含了大量的科学数据分析库,但是对于小白来说大量的库都不会被用到,因此我选择安装Miniconda
Miniconda和先前在Python官网下载的Python毫无关系!
Miniconda和先前在Python官网下载的Python毫无关系!
Miniconda和先前在Python官网下载的Python毫无关系!
这是我踩的最大的坑,你甚至可以把之前安装的Python环境卸载都没有关系,使用conda可以创建许许多多的Python虚拟环境,而之前官网下载的Python仅有一个环境
问题
- 为什么PyCharm创建的环境Python版本是3.8.3,而在Anaconda Powershell终端中是3.7.7版本?
PyCharm创建工程时创建的虚拟环境和Anaconda Powershell终端使用的虚拟环境无关,两者都可以运行.py文件,只不过是使用的不同的环境。
- Miniconda和之前在官网下载的Python有没有关系?
没有任何关系,Miniconda比Anaconda小很多,少的是许多科学计算所使用的工具包,个人认为没有必要直接装Anaconda,因为其在配合PyCharm使用时,会因为这些庞大的科学计算包延迟启动时间,我们只需要在需要使用哪些包时,使用conda install packbagName安装即可。
- conda install 某个包 的安装路径在哪?
D:\Software\Conda\Lib\site-packages
- 在cmd中使用pip install和conda install有关系吗?
没有,在用PyCharm创建新的工程时可以使用conda虚拟环境或者是之前安装的Python环境,两者没有任何关系,在cmd中pip install包后,如果创建的是conda环境,仍然不能使用。
比如说我的jupyter notebook之前安装在python环境,后来pip install nb_conda包始终关联不上conda,解决办法,删除Python环境的jupyter notebook,重新在conda环境中下载
- conda命令在Powershell中的使用,他和PyCharm工程文件的终端有什么区别?
两者的关系是,使用的环境都是conda创建的虚拟环境,两者都可以执行.py文件,两者执行文件时可以使用不同的虚拟环境,conda install安装的包仅能在当前的虚拟环境中找到,故切换虚拟环境时,要注意代码中是否所有的包,在该环境下都已经安装
- 为什么我已经下载了nb_conda,而jupyter notebook没有conda选项卡?
第四问第二条已经解答
原因还是我之前安装过Python,我使用pip安装时会安装到我之前的Python环境,而不是当前的conda环境,直接将Python环境中的jupyter notebook卸载,重新在conda环境安装即可
- conda常用命令:
conda -V查看conda的版本
conda info --envs查看已经创建的虚拟环境,带*号的虚拟环境是当前正在使用的
conda create --name XXX python=3.8.2 创建python版本为3.8.2的虚拟环境,该虚拟环境名字为XXX
python -V查看当前虚拟环境的版本
conda activate XXX **名字为XXX的虚拟环境
conda remove --name XXX --all 彻底移除名字为XXX的虚拟环境
- 在jupyter notebook中如何切换运行环境?
change kernel即可切换环境
- 为什么我在base环境中可以启动jupyter notebook,在其他环境下启动不了?
jupyter notebook只存在于base环境中,如果在其他环境下运行,需要重新下载。
- EnvironmentLocationNotFound: Not a conda environment启动jupyter notebook报错?
网上有关于这个错误的解决方式,是conda安装版本的问题,通过修改nb_conda配置文件即可
11.为什么我之前使用conda命令创建的虚拟环境切换不了,就是在change kernel中不显示,new文件中也不显示?
https://blog.csdn.net/yocencyy/article/details/103403933
这篇帖子有写,因为conda命令中创建的虚拟环境没有安装ipykernel包
上一篇: R语言绘图-散点图
下一篇: (前端基本功)数组、字符串、集合方法总结
推荐阅读
-
从入门到放弃:python爬虫系列-xpath解析库的使用
-
Python踩坑系列之安装pycrypto报错:“Microsoft Visual C++14.0 is required”问题。
-
SpringCloud入门hello world,SpringBoot2.1.3,附采坑经历
-
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
-
Python从入门到精通系列文章总目录
-
那些年我们在python掉进的坑系列之一pandas的to_sql
-
Python猫荐书系列之七:Python入门书籍有哪些?
-
解决idea services窗口不见的一种特殊情况(小白采坑系列)
-
最新Python面试经验总结,避免采坑的进来
-
阿里分布式事务seata入门(采坑)