為指定虛擬環境 Python 版本

Muhammad Waiz Khan 2023年1月30日 2022年5月18日
  1. 使用 virtualenv 命令為 Python 版本指定虛擬環境
  2. 使用 venv 命令指定虛擬環境
為指定虛擬環境 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 二進位制檔案的 binScripts(對於 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 開始使用虛擬環境的直譯器、庫和指令碼。

相關文章 - Python Version