對於同時管理多個不同的專案時,使用虛擬環境是必須的。
虛擬環境就是用來為乙個專案新建乙個全新的純淨的python執行環境,該環境與系統的python環境相互隔離,且虛擬環境之間也相互隔離。該虛擬環境下若想使用某乙個已經在系統環境中安裝過的模組,只能通過在該虛擬環境下重新安裝該模組來使用。無法使用到別的環境下的模組。
各個虛擬環境之間是相互隔離的,如果不使用虛擬環境,管理多個專案時可能會出現的問題:
專案a使用的某個模組的版本和專案b的不一致,而系統環境中只能存在乙個版本的模組,那麼要想管理這兩個專案就很麻煩。
使用虛擬環境,只需要在各個專案所在的虛擬環境下安裝各自需要的模組即可,當要執行專案a的時候,只需切換到專案a的虛擬環境執行即可,專案b也是如此。
1、virtualenv的安裝
pip install virtualenv
2、建立虛擬環境
a、開啟終端,進入存放虛擬環境的目錄
b、執行:virtualenv 環境名稱,即可在當前目錄下生成乙個虛擬環境的資料夾
如果需要指定該環境使用的python版本:
virtualenv 環境名稱 --python=python3.6
3、啟用虛擬環境
a、開啟終端,進入指定虛擬環境的資料夾下的scripts目錄
b、執行activate即可
執行成功後,命令提示符前方就會出現「(虛擬環境名稱)」,這就意味著當前進入了該虛擬環境。
在該虛擬環境下,做任何操作都不會影響到系統環境以及其他的虛擬環境。比如在該環境下,安裝的模組只會存在於當前環境,一旦退出當前環境,回到系統環境或者進入其他虛擬環境,除非其他這些環境下已經存在有該模組,否則是無法呼叫到這個模組的。
4、退出虛擬環境
啟用虛擬環境後,在任何目錄下,執行:deactivate,即可退出當前虛擬環境
5、搭建專案環境
pycharm搭建django專案在指定虛擬環境下,只需要將django專案使用的直譯器設定成指定虛擬環境下的python直譯器即可。
補充:針對乙個環境下所使用到的第三方庫/模組,可以通過:
pip freeze > requirements.txt
將當前環境下的所有使用到的第三方庫/模組以及版本,一同寫入requirements.txt中
在其他電腦上搭建專案環境時,就可以通過:
pip install -r requirements.txt
在指定環境下安裝requirements.txt中所有的第三方庫/模組
django專案下的同名目錄下的settings檔案,可以用來對django專案做一些基本配置。
在與他人協作開發過程中,對於每個人來說可能用的配置都不一樣,比如本地資料庫的配置。
因此,可以在該目錄下建立乙個local_settings檔案,該檔案內可以重寫settings中的一些配置,作為個人的本地配置。這樣在與他人寫作開發時,每個人只需要配置好自己的local_settings即可。
然後在settings檔案中的末尾使用以下語句引入即可:
try:引入進來的*表示,將會覆蓋當前命名空間中的同名變數的值。也就是說,專案執行過程中使用到這些變數都是定義在local_settings中的值。from .local_settings import *
except importerror:
pass
conda顯示虛擬環境 Conda 虛擬環境配置
一些相關的命令 conda update n base conda 更新 conda conda create name pytorch1.3 python 3.7 建立新環境 conda remove n nlp all 刪除環境 conda create name pytorch1.3 clon...
conda顯示虛擬環境 conda虛擬環境
1 首先在所在系統中安裝anaconda。可以開啟命令列輸入conda v檢驗是否安裝以及當前conda的版本。2 conda常用的命令。1 conda list 檢視安裝了哪些包。2 conda env list 或 conda info e 檢視當前存在哪些虛擬環境 3 conda update...
Python pip與虛擬環境配置
windows使用pip,linux python3 使用pip3 pip install i some package注意,不能少,是https而不是http 公升級 pip 到最新的版本 10.0.0 後進行配置 pip install pip u pip config set global.i...