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) 消失,就表示回到電腦本身的命令列環境。
至於虛擬環境中的套件管理問題,詳細請參考底下官方文件的連結。