作用:
virtualenvwrapper提供一系列命令让你更加愉快地操作虚拟环境。它还将所有虚拟环境放在一块。
当有很多个虚拟环境时,我们可能会记不清有哪些虚拟环境以及它们的存放位置,要搞清楚每个环境中有哪些package就更难了,因此我们可以通过Virtualenvwrapper来方便的对虚拟环境进行管理。
1.安装virtualenvwrapper( 请确保 virtualenv 已安装 )
如果你的系统上只安装了Python2或者Python3,则输入以下命令
pip install virtualenv virtualenvwrapper
# win
pip install virtualenvwrapper-win
如果你的系统上同时安装了Python2和Python3,那么输入以下命令
pip2 install virtualenv virtualenvwrapper # 安装Python2的版本
pip3 install virtualenv virtualenvwrapper # 安装Python3的版本
2.创建虚拟环境
(1)系统上只安装了Python2或者Python3:
mkvirtualenv <环境名>
(2)系统上同时安装了Python2和Python3:
mkvirtualenv -p python2 <环境名> # 创建Python2版本的虚拟环境
mkvirtualenv -p python3 <环境名> # 创建Python3版本的虚拟环境
# 或者如
mkvirtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe testdir
# 或者又如
mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe py3test3
3.设置虚拟环境的默认存放位置
使用virtualenvwrapper:设置虚拟环境的默认存放位置:在环境变量中新建一个变量:WORKON_HOME,指定路径即可
4.查看/切换虚拟环境
workon或者lsvirtualenv # 查看所有的虚拟环境
workon <环境名> # 进入或者切换虚拟环境
virtualenvwrapper 为环境名称提供 tab 键补全功能。当你有很多环境又很难记住它们的名字时,该功能很有帮助。
workon 也会使你当前所在的环境失效,这样你就可以在不同地环境间快速切换。
5.退出当前虚拟环境
deactivate
6.删除虚拟环境
rmvirtualenv <环境名>
7.复制虚拟环境
cpvirtualenv <环境名>
8.列出当前环境中site-packages内容
lssitepackages
# 或
pip list
9.进入当前的虚拟环境目录
[root@wtf ~]# workon my_project
(my_project) [root@wtf ~]# ls
(my_project) [root@wtf ~]# cdvirtualenv
(my_project) [root@wtf my_project]# ls
bin include lib lib64
10.进入虚拟环境的 site-packages 目录
(my_project) [root@wtf ~]# cdvirtualenv
(my_project) [root@wtf my_project]# ls
bin include lib lib64
(my_project) [root@wtf my_project]# cdsitepackages
(my_project) [root@wtf site-packages]# pwd
/data/my_project/lib/python2.7/site-packages
11. 更多指令可以在 shell 中输入 virtualenv 回车会有提示
12.豆瓣源加速
pip install -i https://pypi.doubanio.com/simple/ django