1. 程式人生 > >ubuntu 16.04 安裝python虛擬環境產生的問題

ubuntu 16.04 安裝python虛擬環境產生的問題

國內映象:

使用方法:

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

另一種操作方式:

  1. 建立虛擬環境 
    mkvirtualenv env_name # env_name為你要建立的虛擬環境的名字,建立虛擬環境需要聯網
  2. 建立指定python版本的虛擬環境 
    mkvirtualenv -p /usr/bin/python3 env_name 
    mkvirtualenv -p /usr/bin/python2 env_name
  3. 執行環境 
    workon env_name 
    workon + 兩次tab鍵可以顯示所有的虛擬環境
  4. 退出虛擬環境 
    deactivate
  5. 刪除虛擬環境 
    rmvirtualenv env_name
    6、檢視已經安裝的包:pip freeze list

參考:

3、虛擬環境的使用:點選開啟連結