使用 Python 上的虛擬環境(一) venv
Python 安裝程式除了會在本機安裝進執行檔外,也會連帶安裝一些標準函式庫的套件,但Python 應用程式通常還會用到不在標準函式庫的套件和模組。由於某些特殊的臭蟲修正應用程式有時候會需要某個特定版本的函式庫,或是不同應用程式是根據某函式庫特定版本的介面所撰寫。 這意味著不太可能安裝一套 Python 就可以滿足所有應用程式的要求。如果應用程式 A 需要一個特定的模組的 1.0 版,但另外一個應用程式 B 需要 2.0 版,那麼這整個需求不管安裝 1.0 或是 2.0 都會衝突,以致於應用程式無法使用。 Python 的虛擬環境是用來管理使用套件版本問題的解決方案,實務上有許多不同的方案,包含有:venv、virtualenv、pipenv、conda…等。 本編筆記先來介紹 Python 內建的 venv 這個虛擬環境管理工具。“venv” 是 Python 的預設內建的模組,自 Python 3.3 版本以來就存在,因此不需要額外安裝任何其他套件即可使用,方便就是它的最大好處,但相對於其他解決方案,它也就陽春了許多。 在介紹 venv 前讓我們先從安裝 Python 說起。 在 windows 系統中安裝 Python 在 windows 作業系統上安裝 Python 有許多不同的方式,這裡只展示最典型、最簡易的方式 - 使用安裝執行檔。 先確認你的作業系統上是否已經安裝了 Python 及其版本 在 cmd 程式中輸入 python –version,如果執行本指令後顯示空白則表示尚未安裝任何版本的 python 開啟 cmd.exe,在 windows 桌面上按下快速鍵 Window + R (組合鍵)叫出 “執行視窗”,輸入 “cmd” 後按下“確定”按鈕來啟動 cmd 程式 (註:若你要以administrator身份開啟 cmd 程式的話,請使用 “ctrl+shift+enter"組合鍵來取代按下“確定”按鈕的動作)...