python 虛擬環境 virtualenv virtualenvwrapper

weixin_34248705發表於2017-09-17

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

·

相關文章