Windows virtualenv 使用
2017-09-11 本文已影响0人
Chester_01e2
使用virtualenv
- 安装virtualenv
在cmd或者PowerShell运行以下命令安装virtualenv
$ pip install virtualenv
- 创建虚拟环境
使用virtualenv命令创建python虚拟环境:virtualenv [虚拟环境名称]。
$ virtualenv env
执行后,在本地会生成一个与虚拟环境同名的文件夹。
如果你的系统里安装有不同版本的python,可以使用--python参数指定虚拟环境的python版本:
$ virtualenv --python C:\python36
实测默认情况下虚拟环境不会依赖系统环境的global site-packages。比如系统环境里安装了MySQLdb模块,在虚拟环境里import MySQLdb会提示ImportError。如果想依赖系统环境的第三方软件包,可以使用参数--system-site-packages。此外,也可使用virtualenvwrapper的toggleglobalsitepackages命令控制当前环境是否使用global site-packages。
$ virtualenv --system-site-packages env1
- 进入虚拟环境
进入虚拟环境目录,启动虚拟环境,如下:
$ env\Scripts\activate
- 退出虚拟环境
退出虚拟环境:
$ deactivate
使用virtualenvwrapper
- 安装virtualenvwrapper:
$ pip install virtualenvwrapper-win
-
安装完成,执行workon,命令查看全部的虚拟环境。
-
mkvirtualenv text2
创建一个基于python3的虚拟环境。 默认创建的虚拟环境放在C:\Users\Administrator\Envs
目录下面。通过环境变量可以修改虚拟Envs文件的保存路径:
WORKON_HOME=虚拟环境文件夹路径
创建不同版本的虚拟环境:mkvirtualenv –python=python.exe路径
- 进入虚拟环境:
workon text2
就可以进入,退出还是和原来一样deactivate命令。
安装virtualenvwrapper包后,虚拟环境下的几个常用命令:
-
workon
#显示所有的虚拟环境 -
workon text
#进入到text虚拟环境下 -
mkvirtualenv text
#创建基于python2的虚拟环境, -
mkvirtualenv –python=/usr/bin/python3.5 text3
#创建基于python3.5的虚拟环境text3 - 或者
mkvirtualenv -p python3.5 py3env
进行创建