2021-05-12 14:32:11
Linux系統下Python虛擬環境的安裝和使用
2020-06-16 17:04:02
前言:進行Python專案開發的時候,由於不同的專案需要使用不同的資源包和相關的設定,因此建立多個Python虛擬環境,在虛擬環境下開發就顯得很有必要。
安裝虛擬環境
-
步驟:
-
開啟Linux終端(快捷鍵Ctrl+Alt+T),輸入命令:
sudo apt install python-virtualenv
sudo easy_install virtualenvwrapper
說明:以上兩條命令逐條執行,完成後虛擬環境安裝完畢。
或者可以使用pip安裝,前提是安裝了pip,一般python自帶了pip:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
- 說明:安裝的結果一模一樣,使用任意一種即可。
- virtualenv是虛擬環境,virtualenvwrapper對virtualenv進行了封裝,使得其更加友好。
注意:安裝的順序不能顛倒,virtualenvwrapper必須依賴於virtualenv。
建立虛擬環境
- 在終端輸入如下命令:
mkvirtualenv 虛擬環境名稱
如:
mkvirtualenv mywork
//會建立一個名為mywork的虛擬環境
- 建立的虛擬環境都儲存在/home/.virtualenvs目錄下,可以進入這個目錄檢視;
-
建立成功後會自動進入該虛擬環境,命令列提示改變;
-
指定python版本建立虛擬環境
上面的命令執行時,系統會建立預設的python版本的開發環境,一般大家的電腦會同時安裝python2和python3版本,有時需要不同的版本建立虛擬環境。
mkvirtualenv -p python路徑 虛擬環境名稱
例:
mkvirtualenv -p /usr/bin/python3 mywork
- -p指的是path的簡寫
- Py安裝的路徑,預設安裝在/usr/bin/目錄下;如果一時間找不到,使用命令:
whereis python3
在終端命令列搜尋,會出現想要的路徑。
細節:不需要進入到/home/.virtualenvs目錄,在任何目錄下都可以執行命令,建立的虛擬環境的位置都一樣。
注意:建立虛擬環境是需要在聯網下進行,否則建立失敗。
虛擬環境的檢視和使用
- 刪除虛擬環境
rmvirtualenv [虛擬環境名稱]
例:
rmvirtualenv mywork
注意:如果目前的位置在虛擬環境中,需要先退出虛擬環境,然後才能執行刪除
注意:可以在任何目錄執行刪除操作,如果不知道名字,可以rmvirtualen + 兩次Tab鍵,提示所有的虛擬環境
- 退出虛擬環境
deactivate
- 進入虛擬環境
workon [虛擬環境名稱]
例:
workkon mywork
注意:按workon+兩次Tab鍵會提示所有虛擬環境。
- 檢視虛擬環境中安裝的python包
pip list
pip freeze
兩個命令都可以查詢,只是展示的形式不一樣。
在虛擬環境下安裝python包
- 進入虛擬環境,在終端輸入:
pip install 包的名字
注意:一定不要使用sudo pip ... ,這裡是在虛擬環境中安裝python包,如果使用了sudo許可權,python包會被安裝在主機非虛擬環境下,在虛擬環境中找不到這個包。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-10/147915.htm
相關文章