python虚拟环境的配置和使用
1.为什么要使用虚拟环境
- 搭建独立的python运行环境,便于依赖包的管理和仿制版本冲突
比如我要开发Flask,我可以创建一个Flask_virtual环境,这个环境里面只有和flask相关的库,这样的好处是避免版本冲突,比如我又要开发Django,发现Flask和Django都引用了A库,而前者需要的版本是1.0,后者需要的版本是2.0,如果没有虚拟环境而设置全局级别的版本的话,我在打开不同的工程时需要手动卸载/重装对应的版本,用Virtualenv就可以避免,可以在flask环境里面安装1.0版本的A库,在django环境里面安装2.0的版本,不会相互冲突
- 虚拟环境容量较小,如果要卸载,直接删除即可,但要注意在其环境中下载的依赖包也随之删除了
2.使用virtualenv创建虚拟环境
通过pycharm创建虚拟环境,选择Creat VirtualEnv
通过命令行创建
新建一个文件夹env_demo
然后再打开dos窗口,并进入这个目录cd env_demo
最后建立python -m venv .
注意后面有个点
激活虚拟环境(激活后,安装的依赖包才算安装在这个虚拟环境下,否则还是在系统环境下)
cd env_demo/script #激活文件为activate.bat在你所搭建环境的script文件夹下
activate.bat
3.使用conda创建虚拟环境
- 使用命令行
#创建虚拟环境test
conda create -n test python=3.6
#激活环境
activate test
#退出当前环境
deactivate
#删除创建的虚拟环境test
conda remove --name test --all
- 使用pycharm,创建一个新project时,点击设置按钮,并选择create conda env即可