安装virtualenv
sudo pip install virtualenv
安装virtualenvwrapper
sudo pip install virtualenvwrapper
可能遇见的坑:
uninstall six
permission denied six 1.x.0
原因:
试图删除 依赖six,系统pis拒绝
解决方法,忽略six 更新
pip install virtualenvwrapper --ignore-installed six
另一个坑:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pbr/__init__.py'
权限问题,简单,加个sudo就好
配置virtualenvwrapper
vim ~/.bashrc
写入配置:
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
然后生效:
source ~/.bashrc
所有独立环境文件夹会保存在~/Envs目录下。
每个目录下面都有对应的Python版本和库,实现与其他环境的隔离。
使用virtualenvwrapper
新建虚拟环境:
大坑:每次使用之前运行一下脚本,不然virtualenvwrapper/workon/将面临cmd not found
source ~/.bashrc
mkvirtualenv py3 #命名随意
新建环境时配置python版本,本机安装的是3.6版本
mkvirtualenv --python=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 py3
python --version # 验证是否成功
激活某个环境
workon py3
关闭当前环境
deactivate
查询环境列表
workon
删除环境
rmvirtualenv py3
·