Python虚拟环境配置
Python虚拟环境配置
用虚拟环境的好处——我们可以切换不同的虚拟环境运行不同requirement的代码,来实现最后的效果:例如,我们希望电脑上能够同时运行pytorch1.5.0和1.1.0的代码,很明显一个环境中只能装一次。因此我们就需要虚拟环境;另外一个好处就是可以避免把所有的package都放在一个环境中,使得代码运行甩开包袱,更加轻巧。
什么是虚拟环境
虚拟环境是一个文件目录,它可以链接python.exe文件、pip.exe文件和它所使用的python版本。在虚拟环境中安装的库只会存在于虚拟环境的目录里,而不会出现在全局的site-packages目录里。使用完虚拟环境后,可以将目录删除,所有的东西也随之消失了。我们只需要安装少量的库就可以实现我们的代码了,加快运行的速度,方便进行切换;
如何安装虚拟环境
我们在任意一个代码文件夹中,采用cmd的方式(或pycham自带的命令行),按照如下方式创建虚拟环境
- conda create -n str[env name] python=3.7
- conda activate str[env name]
- pip install [package name];
理解虚拟环境本质
每次创建虚拟环境,都会在conda envs文件夹里面增加一个文件夹;
虚拟环境之间的切换
我们在任意一个代码文件夹中,采用cmd的方式(或pycham自带的命令行),按照如下方式创建虚拟环境
- pycharm每次新打开一个文件夹都会默认是base虚拟环境;
- conda env list 查看当前有哪些虚拟环境
- 然后要conda deactivate,回归文件夹形式;
- conda activate str[env name]
- 进入不同的虚拟环境,,可以查看到不同的包安装的版本不一样。