在您的系統上運行多個 Python 應用程序很常見。

當應用程序需要相同的模塊時,您可能會遇到一個棘手的情況,其中一個應用程序需要一個模塊的版本,而另一個應用程序需要該模塊的不同版本。

為了解決這個問題,您可以使用 虛擬環境

我們將使用 venv,其他工具的運作方式類似,比如 pipenv

使用以下命令在您要啟動項目的文件夾中創建一個虛擬環境:

python -m venv .venv

或者在已經存在的項目所在的文件夾中運行該命令。

然後運行以下命令:

source .venv/bin/activate

在 Fish shell 中,請使用 source .venv/bin/activate.fish

執行該程序將啟用 Python 虛擬環境。根據您的配置,您可能還會看到終端提示符發生變化。

我的提示符從

➜ 文件夾

變成了

(.venv) ➜ 文件夾

現在運行 pip 將使用這個虛擬環境,而不是全局環境。