為指定虛擬環境 Python 版本
本文將解釋如何為某些特定的 Python 版本指定或建立新的虛擬環境。虛擬環境是一個獨立的 Python 環境,其中安裝了 Python 庫、直譯器和指令碼,並與系統 Python 環境隔離。
虛擬環境可用於單獨提供特定 Python 專案所需的依賴項。我們可以使用以下方法指定單獨的虛擬環境。
使用 virtualenv
命令為 Python 版本指定虛擬環境
我們可以使用 virtualenv
命令為特定的 Python 版本建立 Python 虛擬環境。
virtualenv
命令修改 shell 中的環境變數以建立一個隔離的 Python 虛擬環境。因此,我們必須安裝 shell 來執行 virtualenv
命令。
我們可以通過執行以下命令,使用 shell 為特定 Python 版本建立 Python 虛擬環境:
virtualenv -p=/usr/bin/python<version> path/to/new/virtualenv/
如果計算機上沒有安裝 virtualenv
包,我們可以先使用以下命令安裝它:
pip install virtualenv
使用 venv
命令指定虛擬環境
我們可以使用 venv
命令建立 Python 虛擬環境。venv
命令首先建立目標目錄,如果它不存在,然後在其中新增 pyvenv.cfg
檔案。
目標目錄的常用名稱是 .venv
。它建立一個包含 Python 二進位制檔案的 bin
或 Scripts
(對於 Windows)子目錄和目標目錄中的 site-packages
子目錄。
venv
命令與 virtualenv
不同,它不允許為某些特定的 Python 版本建立虛擬環境。我們可以通過執行以下命令來建立 Python 虛擬環境。
python3 -m venv path/to/new/virtualenv/
在 Linux 和 macOS 中,我們可以使用以下命令啟用虛擬環境:
source <path/to/new/virtualenv>/bin/source
如果你使用的是 Windows,你可以在 cmd.exe
中使用以下命令來啟用虛擬環境。
<path\to\new\virtualenv>\Scripts\activate.bat
虛擬環境啟用後,VIRTUAL_ENV
變數設定為虛擬環境的指定路徑。Python 開始使用虛擬環境的直譯器、庫和指令碼。