我一开始学习Python的时候,先是安装了Python,接着为了学习PythonWeb,安装了PyCharm。后来为了方便分析数据,又装了anaconda(为了使用jupyter)。。。
导致我电脑上有N个Python环境,安装第三方包都不知道安装到了哪里。总之就是一团糟。
今天我对Pyhton的环境好好梳理了一下:
一、Python的安装根目录。这是一个环境,在安装Python的时候,很多人建议勾选“添加环境变量”,所以它成了我们系统默认的Python环境。
在命令行中运行pip命令安装第三方包,就是安装到该环境的site-package(站点包)里。
但这里我想说,如果你是开发人员,大可不必单独去安装Python,因为anaconda和PyCharm都自带Python环境,不需要再单独安装。
并且单独安装之后,Python环境太多容易搞混。
我今天刚把它卸载了。
二、PyCharm在创建项目时,生成的venv(Vitual Environment:虚拟环境)。这个环境伴随着每个项目,是一对一的关系。
我觉得没必要每个项目都需要独立的环境,并且创建一个新的环境,还得重新安装常用包,比较麻烦。
所以这里我直接选择“外置解析器”
那么怎么修改已有项目的“解析器(环境)”呢?
File→Settings
在这里可以看到已有“解析器”,点击“+”可以进行添加。
这是添加界面
添加好之后,我们就可以在这里选择啦。
绿色圈圈,是PyCharm自己识别出的anaconda的环境,这个环境有一个特点,那就是根目录下没有pip.py。并且我没有添加conda.py的路径,这会导致什么呢?会导致我们在点击这个“+”添加第三方包的时候,它找不到可安装的第三方包。
不过我不使用PyCharm来管理我的第三方包,所以我无所谓。如果有小伙伴想通过PyCharm来管理包的话,就需要配置pip环境,或者配置好anaconda的conda.py路径
下面是配置好之后,我们可以看到的:
点击“Install Package”即可安装。
修改创建新项目时默认“解析器”:
因为我用的anaconda里的Python环境,所以我想在PyCharm创建项目的时候,默认就是这个环境。
File→Other Settings→Settings for New Projects
三、还有就是anaconda里的Python环境了,anaconda是个管理平台,可以创建多个环境,并且做到环境-开发工具一对一。
我是在这里面管理我的第三方包的。
(在安装的时候,我选择了添加环境变量。虽说anaconda不推荐这样做,但我添加了,让它的root来作为我系统默认的Python环境)
运行anaconda!
那么这里创建的环境去哪里了?
这里创建的Python环境的pip.py不在环境根目录,而是在环境根目录\Scripts\ 目录下。
添加安装第三方包,直接在右侧搜索安装即可。添加包、创建环境都非常方便。
那么怎么做到“环境”和IDE一对一呢,我们进入“Home”。
以上,是我对Python、PyCharm、anaconda中Python环境的理解,希望对大家有帮助。有不对的地方,还请大家多多指教。