Ubuntu16 04 配置Python 虛擬環境

2022-08-04 10:30:13 字數 1707 閱讀 8816

使用virtualenv 的原因:

2.在使用python開發的過程中,工程一多,難免會碰到不同的工程依賴不同版本的庫的問題;

3.開發過程中不想讓物理環境裡充斥各種各樣的庫,引發未來的依賴災難。

4.對於不同的工程使用不同的虛擬環境來保持開發環境以及宿主環境的清潔

virtualenv乙個可以幫助我們管理不同python 環境的絕好工具。virtualenv可以在系統中建立多個不同並且相互不干擾的虛擬環境。另外,值得一提的是,在 virtualenv 的虛擬環境中使用 pip安裝依賴還可以繞過某些系統的許可權設定,因為畢竟不需要向系統目錄寫入資料嘛

安裝virtualenv 

根據使用的python版本對應的pip進行安裝即可。比如,需要使用python3.6(python3.6對應的是pip3.6) 此時可以:sudo pip3.6 install virtualenv  就可以安裝完成

virtualenv 使用

對乙個新的工程test建立虛擬環境,工程位於/path/to/project/test/

virtualenv /path/to/project/test

使用ls就可以看到該工程下多了bin、lib資料夾

其中,bin 目錄中包含一些在這個虛擬環境中可用的命令,以及開啟虛擬環境的指令碼activate; include中包含虛擬環境中的標頭檔案,包括python 的標頭檔案;lib 中就是一些依賴庫啦~~

當然,現在我們還沒有進入到虛擬環境中。啟用虛擬環境只需要一條命令。

source /path/to/project/test/bin/activate

此時就可以我們就已經在虛擬環境中啦。

判斷是否在虛擬環境中,可根據命令列前面是否有乙個工程名

只想在該虛擬環境中安裝某乙個庫(比如 xlrd) :進入到該虛擬環境中,使用pip install xlrd  即可。注意不要使用sudo

退出虛擬環境 輸入deactivate即可

如果想要刪除虛擬環境,只要這個目錄下的bin、include、lib目錄刪除即可

virtualenv 的乙個最大的缺點就是,每次開啟虛擬環境之前要去虛擬環境所在目錄下的bin目錄下source一下activate,這就需要我們記住每個虛擬環境所在的目錄

安裝在安裝中可能會出現安裝報錯的情況,主要問題出在乙個叫做six

的包上。因此安裝的時候,可以採用如下方式。

使用export workon_home=$home/.virtualenvs

根據自己的情況進行修改,比如python3.6 路徑,virtualenv的路徑

mkvirtualenv test

之後我們就有了乙個叫做test的虛擬環境。它被存放在$workon_home/test目錄下。

新建虛擬環境之後會自動啟用虛擬環境。如果我們平時想要進入某個虛擬環境,可以用下面的命令。

workon test

這也就是為什麼環境變數中存放虛擬環境的目錄為啥叫做workon_home。順便說一句,workon 後面可是可以支援用tab 鍵自動補全。

離開虛擬環境。

deactivate

刪除虛擬環境。

rmvirtualenv test

原文可參考 :

ubuntu16 04配置網絡卡

第一步 檢視網絡卡資訊 輸入ifconfig命令檢視網絡卡資訊,下圖紅圈處就是網絡卡名稱。第二步 配置網絡卡檔案 注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc ...

ubuntu16 04配置網絡卡

第一步 檢視網絡卡資訊 輸入ifconfig命令檢視網絡卡資訊,下圖紅圈處就是網絡卡名稱。注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc network inte...

Ubuntu16 04配置網絡卡

配置網絡卡檔案 注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc network inte ces 預設的檔案內容如下 auto lo iface lo inet ...