對於經常使用 Python 進行開發的人來說,由於系統中可能存在不同的 Python 版本,不同項目需要使用不同版本的解釋器,所以為每個項目創建一個虛擬環境十分必要。這樣做既能使得不同項目間不會發生沖突,也可以保證系統庫不會一直被擴充。
對於 Python3 之后虛擬環境的創建,建議使用以下方式進行創建:
- 確保你現在所在的目錄在項目目錄下
- 使用如下命令來創建並激活一個虛擬環境
python3 -m venv .venv # .venv為虛擬環境名
source .venv/bin/activate
當完成這兩步后,應該會在項目根目錄下看到一個名為 .venv
的目錄,並且此時打開 terminal,可以看到虛擬環境已經被激活,類似於 (.venv) ~/hello
。
-
選擇解釋器路徑。這一步很關鍵,否則可能會出現安裝了包卻找不到的情況。如果使用的是 vscode,可以通過
command+shift+P
輸入指令Python: Select Interpreter
來選擇你所創建的新環境下的解釋器,具體路徑可能為your project dir/.venv/bin/python3
-
此時項目就運行在虛擬環境下,后續可以通過
python -m pip install
來安裝所需要的庫,此時安裝的模塊將不會被安裝到系統庫中。 -
使用
deactivate
指令即可停用虛擬環境。
參考文章:
萬能的vscode