手把手教你搭建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虛擬環境,還不會的同學收藏學習哦!