目录
3.1.1进入到虚拟环境目录中的 Scripts 目录,输入activate
3.1.3使用deactivate命令退出当前的new_env环境
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip
安装到Python3的site-packages
目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
一、安装virtualenv
$ pip3 install virtualenv
二、使用vitualenv创建虚拟环境
2.1步骤
2.1.1创建目录
比如进入G盘创建一个名为envs的文件夹
2.1.2使用 virtualenv 的命令来创建虚拟环境
首先需要在 cmd 命令中进入需要创建虚拟环境的文件夹,比如 G 盘的 envs 文件夹,然后使用以下命令创建一个虚拟环境,暂且取名为 new_env:
意思是使用当前系统的 Python 版本创建一个虚拟环境
三、使用virtualenv
3.1步骤
3.1.1进入到虚拟环境目录中的 Scripts 目录,输入activate
在地址的前面出现了一个括号和虚拟环境的名称,这个就表示现在已经在虚拟环境 new_env 中了,之后的所有操作都是在虚拟环境中进行的。
直接输入python
可以查看当前环境下的 Python 版本,可以得到如下输出:
使用pip
的list
命令可以查看当前环境下的所有包含的库的版本:
3.1.2正常安装各种第三方包,并运行python
命令
在venv
环境下,用pip
安装的包都被安装到venv
这个环境下,系统Python环境不受任何影响。也就是说,venv
环境是专门针对myproject
这个应用创建的。
3.1.3使用deactivate
命令退出当前的new_env环境
四、使用 virtualenvwrapper管理环境
virtualenvwrapper 是一个 virtualenv 虚拟环境的管理库,这个库可以更加方便的管理所有的虚拟环境。
4.1步骤
4.1.1安装virtualenvwrapper-win
使用pip install virtualenvwrapper-win
4.1.2配置虚拟环境的保存路径
首先需要在想要统一存放虚拟环境的地方创建一个文件夹(我在G盘建立了G:\space_env),然后把这个文件夹添加到系统的环境变量中,具体添加方式看截图:
4.2 virtualenvwrapper命令
- 创建虚拟环境:
mkvirtualenv new_env
- 使用虚拟环境:
workon new_env
- 退出虚拟环境:
deactivate
- 删除虚拟环境:
rmvirtualenv new_env
- 查看所有虚拟环境:
lsvirtualenv
如果不设置系统环境变量,那么创建的虚拟环境会保存到默认的地方,不方便管理 - 添加了环境变量之后,需要重启 cmd 窗口,如果是使用的 pycharm 也要重启一下才行