ubuntu 16.04 安裝python虛擬環境產生的問題
阿新 • • 發佈:2019-01-25
國內映象:
使用方法:
cd ~/.pip , vim pip.conf 開啟這個檔案 把內容修改如下,則是加入豆瓣的映象源
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
我的問題:
pip._vendor.requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://mirrors.163.com/pypi/simple/pkg-resources/
解決辦法:
如上,剛開始試了阿里雲163發現不行(應該是沒有這個東西),隨後改成了清華的映象源就ok了。
注意 改完需要 apt-get update 才可以
建立虛擬環境方法:
安裝虛擬環境的時候要注意:
需要宣告是在py3還是py2下面的虛擬環境(2種宣告方式都可以)
先安裝pip3
sudo apt-get install python3-pippip install --upgrade pip 升級
升級後會遇到 cant import main的錯誤
1、安裝工具:
pip3 install virtualenv
2、建立名為venv的環境
1、 virtualenv -p usr/bin/python3 py3venv
2、virtualenv venv --python=/usr/bin/python3
或者
virtualenv --no-site-packages venv
命令virtualenv
就可以建立一個獨立的Python執行環境,我們還加上了引數--no-site-packages
,這樣,已經安裝到系統Python環境中的所有第三方包都不會複製過來,這樣,我們就得到了一個不帶任何第三方包的“乾淨”的Python執行環境。
3、啟用:
source venv/bin/activate
4、停用:
deactivate
5、刪除:
rm -rf venv
另一種操作方式:
- 建立虛擬環境
mkvirtualenv env_name # env_name為你要建立的虛擬環境的名字,建立虛擬環境需要聯網 - 建立指定python版本的虛擬環境
mkvirtualenv -p /usr/bin/python3 env_name
mkvirtualenv -p /usr/bin/python2 env_name - 執行環境
workon env_name
workon + 兩次tab鍵可以顯示所有的虛擬環境 - 退出虛擬環境
deactivate - 刪除虛擬環境
rmvirtualenv env_name
參考:
3、虛擬環境的使用:點選開啟連結