python下多環境開發(虛擬環境)

weixin_34402408發表於2018-12-06

python下開發不同的專案會用到不同的包,或者包的不同版本,為各個開發環境之間不相互影響,就要用到虛擬環境.

虛擬環境

虛擬環境其實就是對真實pyhton環境的複製,這樣我們在複製的python環境中安裝包就不會影響到真實的python環境。通過建立多個虛擬環境,在不同的虛擬環境中開發專案就實現了專案之間的隔離。

1.安裝

首先安裝虛擬環境

sudo pip3 install virtualenv

接著安裝虛擬環境擴充套件包

sudo pip3 install virtualenvwrapper

安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。

修改使用者家目錄下的配置檔案.bashrc,新增如下內容:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

使用source .bashrc命令使配置檔案生效。

2.建立虛擬環境

mkvirtualenv -p python3 虛擬環境名稱

建立成功後,會自動工作在這個虛擬環境上。

建立虛擬環境需要聯網。

工作在虛擬環境上,提示符最前面會出現"(虛擬環境名稱)"。

所有的虛擬環境,都位家目錄下的隱藏目錄.virtualenvs下。

3.退出虛擬環境

deactivate

4.檢視與使用

檢視所有虛擬環境

workon   兩次tab鍵

會顯示所有的虛擬環境

使用時,根據顯示,輸入要使用的環境名

workon   虛擬環境名

5.刪除虛擬環境(刪除前先退出)

rmvirtualenv  虛擬環境名

6.虛擬環境中的包操作

pip install 包名稱  # 安裝包(注意不能用sudo,否則就安裝在了真實主機環境上了)

檢視本環境中已安裝的包

pip list  或 pip freeze   #  兩者顯示格式稍有不同

相關文章