1. 程式人生 > >手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

不同的python專案可能會用到不同的包,而不同的包或不同的python版本之間可能存在衝突。因此,為每個專案建立不同的虛擬環境非常有用。它可以保證一個專案只訪問,它所在虛擬環境下安裝的包,保持全域性直譯器的乾淨整潔,而且由於環境是獨立的,因此不需要超戶許可權。

進群:943752371可以獲取Python入門學習資料+安裝教程等等哦!希望對你們有幫助!

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

建立虛擬環境的方式一般有以下幾種。

一種是自Python 3.3增加的用於建立虛擬環境的venv標準庫。

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

使用這種方法會在指定目錄下,建立一個指定虛擬環境名字的資料夾。

像下面這樣,在我建立了一個名為 vir1 的虛擬環境後,產生了一個對應的資料夾 **'vir1' **:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

它的目錄結構如下:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

如果在安裝過程中,預裝的python3 提示沒有 venv 庫,那麼輸入這條命令:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

建立成功後找到activate檔案所在位置,使用source命令啟用虛擬環境:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

看到命令提示符前的 (vir1) ,說明已經進入到了 vir1 虛擬環境。

環境中python的版本為python3:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

想要退出虛擬環境,在隨意一個路徑下輸入deactivate即可:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

當你想要刪除建立的虛擬環境時,使用rm命令直接刪除就行:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

python2沒有整合venv標準庫,因此我們需要使用一個叫做 virtualenv 的第三方工具來建立虛擬環境。

首先執行下面的命令安裝virtualenv:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

之後我建立了一個名為vir2的虛擬環境:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

如果你的系統同時存在python2 和 python3 兩個版本,使用這種方法會在虛擬環境中同時安裝上它們兩個,不過你也可以指定安裝的python版本,像下面這樣:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

現在你就可以在啟用虛擬環境後,安裝你需要的包而不用擔心,不同專案之間的包或版本之間的衝突了。

當你想要刪除建立的虛擬環境時,和上面一樣使用** rm** 命令刪除對應的資料夾。

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

還有一種方法是使用virtualenvwrapper輔助工具。

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

這是官方文件中的內容:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

首先安裝,virtualenvwrapper:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

之後依次輸入:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

但在之後的步驟裡,我們沒有成功,還出現了這樣一條提示:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

告訴我們沒有這樣的檔案或資料夾,這是因為在 Ubuntu18.04 系統中,通過 pip 安裝 virtualenvwrapper 得到的 virtualenvwrapper.sh 檔案被安裝在了~/.local/bin/目錄下,而不是文件中告訴我們的

/usr/local/bin/virtualenvwrapper.sh

因此,做適當更改後輸入:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

成功!!!

如果僅僅這樣,那麼在今後的操作中你將總是要輸入:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

否則,就會出現下面這樣的提示:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

為避免今後繁複的操作,找到.bashrc 檔案:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

並在 ".bashrc" 檔案中新增紅圈中所包含的兩行:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

並執行source ~/.bashrc 命令:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

下面建立虛擬環境:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

可以看出,建立完虛擬環境它就被直接激活了,退出的時候同樣輸入** deactivate **。刪除虛擬環境使用 **rmvirtualenv **命令:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

另外,在使用virtualenvwrapper建立虛擬環境的時候,通過下面這種方法你可以指定虛擬環境所安裝的python版本:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!

不同於python3自帶的venv庫,使用virtualenvwrapper,你可以在任何路徑下輸入 workon 命令啟用你建立的虛擬環境:

手把手教你搭建Python虛擬環境,還不會的同學收藏學習哦!