python之所以需要虚拟环境时因为我们在实际工作中可能会同时管理好几个项目,而每个项目所需要的依赖互不相同,比如项目A可能时老项目使用的python2.X的版本,使用的框架可能时Django;而项目B可能使用的时python3.X的版本,框架使用的时Flask;如果我们把这些依赖都放入到同一个文件夹中可能会产生混乱;影响项目的正常执行;这个时候就需要我们为每个项目单独创建一个环境来管理各自的项目;这就是虚拟环境(虚拟环境和真实环境功能时一样的);虚拟环境和虚拟环境之间互不影响;所以项目A放到虚拟环境A中,项目B放到虚拟环境B中。
那么python如何创建虚拟环境呢?这个时候就需要使用一些工具了。
常用的有两款:Anaconda和virtualenv(virtualenvwrapper)
我们先介绍一下Anaconda的使用:
下载地址:https://www.anaconda.com/download/
我们可以根据自己的电脑版本来下载,一般选择3.X的版本
安装好之后我们配置一下环境变量 :控制面板\系统和安全\系统\高级系统设置\环境变量
之后打开命令行查看版本:conda --version
命令行:activate 后面什么也没有会进入自带的base虚拟环境中;目录前面多了一个(base)表示当前已经进入到了base虚拟环境(这个时Anaconda自带的虚拟环境)
那么我们如何创建自己的虚拟环境呢?
创建虚拟环境:conda create -n test python=3 (通过3最新的版本)
退出虚拟环境:deactivate.bat
查看所有虚拟环境:conda env list
切换虚拟环境:activate test
安装第三方包:pip install django | conda install django (安装路径:test/lib/site-packages)
卸载第三方包:pip uninstall django | conda remove django
删除当前环境下的所有的包:conda remove -n test --all
查看安装的所有包:conda list
导出环境:conda env export > testenv.yaml
导入环境:conda env create -f testenv.yaml