Python 簡易手冊

單元 70 - 虛擬環境

虛擬環境 (virtual environment) 是指一套獨立於電腦本身環境的 Python 執行環境,可以讓 Python 程式可以在不同的直譯器 (interpreter) 版本執行並測試,這是因為不同的直譯器版本可能程式的執行結果不同,或是無法執行,因此建立虛擬環境可以對程式以不同的直譯器版本測試。

以下示範如何建立名為 tutorial-env 的虛擬環境

> python -m venv tutorial-env
>

這裡的 python 是預設指令,因此會以最新版本的 Python 直譯器建立虛擬環境,如果要指定 Python 版本,請先確定電腦有安裝該版本的 Python 直譯器,例如 Python 3.9 ,然後以指令 python3.9 建立虛擬環境。

實際建立可能需要一點時間,出現下一行提示符號後表示建立完成,繼續在 Windows 系統啟動 tutorial-env 虛擬環境的指令為

> tutorial-env\Scripts\activate
(tutorial-env) >

當命令列的提示符號前出現 (tutorial-env) 就表示已進入虛擬環境中,而在 Linux 或 Mac 啟動虛擬環境的指令為

> source tutorial-env/bin/activate
(tutorial-env) >

如果要結束虛擬環境需要輸入以下指令

(tutorial-env) > deactivate
>

命令列提示符號之前的 (tutorial-env) 消失,就表示回到電腦本身的命令列環境。

至於虛擬環境中的套件管理問題,詳細請參考底下官方文件的連結。

參考資料

上一頁 單元 69 - 套件
回 Python 簡易手冊 首頁
下一頁 單元 71 - 安裝第三方模組
回 Python 教材首頁
回程式語言教材首頁