python 虛擬環(huán)境 virtualenv virtualenvwrapper

安裝virtualenv

sudo pip install virtualenv

安裝virtualenvwrapper

sudo pip install virtualenvwrapper

可能遇見(jiàn)的坑:

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)限問(wèn)題,簡(jiǎn)單,加個(gè)sudo就好

配置virtualenvwrapper

vim ~/.bashrc

寫(xiě)入配置:

export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

然后生效:

source ~/.bashrc

所有獨(dú)立環(huán)境文件夾會(huì)保存在~/Envs目錄下。
每個(gè)目錄下面都有對(duì)應(yīng)的Python版本和庫(kù),實(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

·

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容