说明
1:使用命令pip install virtualenv
2:使用命令virtualenv xxx以创建虚拟环境,但是每次都还要切换目录,并且source xxx/bin/activate激活环境,麻烦,因此有了借助virtualenvwrapper管理virtualenv的方法
3.windows搭建windows搭建virtualenvwrapper
开始搭建
3:pip install virtualenvwrapper 安装环境,建议可以使用豆瓣源
(pip install -i https://pypi.douban.com/simple/ virtualenvwrapper)
4:sudo vim /etc/bashrc 添加环境设置(不建议更改/etc/profile)
添加(可以直接复制以下代码,更改virtualenvwrapper.sh的目录即可)(sudo find / -name virtualenvwrapper.sh查看所在目录)
export WORKON_HOME=$HOME/virtualenvs #设置虚拟环境的目录($HOME表示当前用户的目录)
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh#加载脚本
保存之后记得source /etc/bashrc
5: mkvirtualenv —python=/usr/local/bin/python3.6 py3test
(后来发现其实不用指定具体的目录只要在/usr/bin/python3建立了软连接ln -s ,那么可:
mkvirtualenv —python=python3 py3test 指定python使用版本
mkvirtualenv —python=python27 py2test 指定python使用版本)
#使用Python3来新建立一个虚拟目录(--python==你的python3所在目录)
#whereis python3查看python3的所在路径即可
mkvirtualenv py2test
#使用默认的mac系统默认的pyhton2建立虚拟目录
6:deactivate 退出虚拟环境
7:直接输入workon查看建立好的虚拟环境,workon py2test 进入虚拟环境
(就不用再mac下source /bin/activate进去虚拟环境了windos下执行activate.bat脚本进入)
Virtualenvwrapper常用指令
mkvirtualenv 创建环境
workon 切换到环境
deactivate 注销当前环境
lsvirtualenv 列出所有环境
rmvirtualenv 删除环境
cpvirtualenv 复制环境
cdsitepackages cd到当前环境的site-packages目录
lssitepackages 列出当前环境中site-packages内容
setvirtualenvproject 绑定现存的项目和环境
wipeenv 清除环境内所有第三方包