python 虚拟环境 virtualenv virtualenvwrapper

安装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

·

你可能感兴趣的:(python 虚拟环境 virtualenv virtualenvwrapper)