在您的系統上運行多個 Python 應用程序很常見。
當應用程序需要相同的模塊時,您可能會遇到一個棘手的情況,其中一個應用程序需要一個模塊的版本,而另一個應用程序需要該模塊的不同版本。
為了解決這個問題,您可以使用 虛擬環境。
我們將使用 venv
,其他工具的運作方式類似,比如 pipenv
。
使用以下命令在您要啟動項目的文件夾中創建一個虛擬環境:
python -m venv .venv
或者在已經存在的項目所在的文件夾中運行該命令。
然後運行以下命令:
source .venv/bin/activate
在 Fish shell 中,請使用
source .venv/bin/activate.fish
執行該程序將啟用 Python 虛擬環境。根據您的配置,您可能還會看到終端提示符發生變化。
我的提示符從
➜ 文件夾
變成了
(.venv) ➜ 文件夾
現在運行 pip
將使用這個虛擬環境,而不是全局環境。