环境:Windows7旗舰版64位操作系统、Python3、pip
为什么需要 virtualenvwrapper?
而不是virtualenv?这要从 virtualenv 说起。virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。
1、安装virtualenvwrapper,直接在命令行下使用pip安装
pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win
使用-i https://pypi.douban.com/simple 可以加速,这里使用的是豆瓣的Python源
2、安装完成后就可以使用workon命令查看都有哪些Python项目
3、默认virtualenvwrapper的工作目录是”c:\users\用户名\Envs”,我的用户名是zhjadmin;
C:\Users\zhjadmin\Envs
如果你想改变默认的工作目录,则继续向下看
4、改变virtualenvwrapper的默认工作目录
假设我把默认工作目录改为E盘下Envs,则首先需要在E盘下建立一个目录Envs,建立好之后,右击“计算机”–“属性”–“高级系统设置”
然后“确定”。
5、然后重新打开命令行,使新建的环境变量生效;
6、新建Python虚拟环境
mkvirtualenv pytest1
则新建的Python目录会生成到新的工作目录
7、创建完成后,会自动进入虚拟环境,如果退出则使用“deactivate”
(pytest1) C:\Users\zhjadmin>deactivate
8、使用workon命令查看都有哪些虚拟环境项目
C:\Users\zhjadmin>workon
Pass a name to activate one of the following virtualenvs:
==============================================================================
pytest1
C:\Users\zhjadmin>
pytest1是前面创建的虚拟项目。
9、重新进入创建的虚拟项目
C:\Users\zhjadmin>workon pytest1
(pytest1) C:\Users\zhjadmin>
10、删除虚拟项目
rmvirtualenv pytest1