安裝virtualenv
sudo pip install virtualenv
安裝virtualenvwrapper
sudo pip install virtualenvwrapper
可能遇見的坑:
uninstall six
permission denied six 1.x.0
原因:
試圖刪除 依賴six胸嘴,系統(tǒng)pis拒絕
解決方法,忽略six 更新
pip install virtualenvwrapper --ignore-installed six
另一個(gè)坑:
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'
權(quán)限問題山害,簡單屡贺,加個(gè)sudo就好
配置virtualenvwrapper
vim ~/.bashrc
寫入配置:
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
然后生效:
source ~/.bashrc
所有獨(dú)立環(huán)境文件夾會保存在~/Envs目錄下。
每個(gè)目錄下面都有對應(yīng)的Python版本和庫陵叽,實(shí)現(xiàn)與其他環(huán)境的隔離屡律。
使用virtualenvwrapper
新建虛擬環(huán)境:
大坑:每次使用之前運(yùn)行一下腳本潘靖,不然virtualenvwrapper/workon/將面臨cmd not found
source ~/.bashrc
mkvirtualenv py3 #命名隨意
新建環(huán)境時(shí)配置python版本,本機(jī)安裝的是3.6版本
mkvirtualenv --python=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 py3
python --version # 驗(yàn)證是否成功
激活某個(gè)環(huán)境
workon py3
關(guān)閉當(dāng)前環(huán)境
deactivate
查詢環(huán)境列表
workon
刪除環(huán)境
rmvirtualenv py3
·