Ad
By 佐川 直弘 | Naohiro Sagawa (運営者) ※記事内に広告を含みます。Amazonアソシエイトとして適格販売により収入を得ています。
目次 1 1. 前言2 2. 如何確認 Python 的版本2.1 透過指令列確認版本的方法2.2 在 Python 程式中確認版本的方法3 3. 切換 Python 版本的方法3.1 Windows 的情況3.2 macOS 與 Linux 的情況4 4. 善用虛擬環境4.1 如何使用 venv 與 virtualenv5 5. 切換版本時的注意事項5.1 確認套件的相容性與相依性5.2 變更系統全域 Python 版本可能造成的影響6 6. 總結1. 前言 Python 經常進行版本更新,從舊版到最新版都有多種選擇。然而,不同的專案往往依賴特定的 Python 版本,因此妥善地管理與切換版本是非常重要的。本文將介紹一些實用的方法與基本知識,幫助你順利切換 Python 版本。即使是初學者也能輕鬆理解,讓我們先從基礎開始確認吧。Ad 2. 如何確認 Python 的版本透過指令列確認版本的方法 不論是 Windows、macOS 還是 Linux,都可以透過指令列(命令提示字元或終端機)來確認目前使用中的 Python 版本。指令範例: python --version或是 python3 --version執行後,會顯示目前使用的 Python 版本號(例如:Python 3.10.4)。在 Python 程式中確認版本的方法 有時也會需要在 Python 程式碼中顯示目前的版本。執行下列程式碼,就能取得詳細的版本資訊:import sys
print(sys.version)透過這種方式,不只可以確認版本號,還能取得具體的 build 編號與執行環境資訊,有助於進行更細緻的版本管理。Ad3. 切換 Python 版本的方法 Python 的版本切換方式會根據使用的作業系統與工具而有所不同。以下將介紹如何在 Windows、macOS、Linux 各自的環境中進行版本切換。Windows 的情況 在 Windows 環境中,可以透過 Python 啟動器(py.exe)或變更環境變數的方式,輕鬆切換 Python 的版本。使用 Python 啟動器切換版本的方法利用 Windows 中預設安裝的 Python 啟動器(py.exe),可以快速選擇要執行的 Python 版本。指令範例: py -2 # 使用 Python 2.x
py -3 # 使用 Python 3.x使用環境變數切換版本的方法若想變更預設的 Python 版本,可以透過調整 Windows 的「環境變數」來修改 Python 的執行路徑。這樣一來,當你輸入 python 指令時,就會對應到所指定的版本。macOS 與 Linux 的情況 在 macOS 或 Linux 中,可以使用名為 pyenv 的工具,來輕鬆安裝與管理多個 Python 版本,並切換使用中的版本。安裝 pyenv 的步驟使用以下指令來安裝 pyenv: curl https://pyenv.run | bash執行此指令後,pyenv 便會安裝完成。安裝後可使用 pyenv install 指令來安裝指定的 Python 版本。切換版本的方法透過 pyenv 切換 Python 版本時,可以使用以下指令: pyenv global 3.10.4 # 設定全域使用的 Python 版本
pyenv local 3.9.1 # 為特定專案目錄設定本地使用的版本Ad 4. 善用虛擬環境 如果你希望在每個 Python 專案中使用不同版本或套件組合,建立虛擬環境會是一個非常有效的方式。使用虛擬環境可以讓每個專案的 Python 版本與依賴套件彼此獨立,不互相干擾。如何使用 venv 與 virtualenv使用 venv從 Python 3.3 開始,venv 就已經是內建功能,可以很容易地建立虛擬環境。 python -m venv myenv
source myenv/bin/activate # 啟用虛擬環境使用 virtualenvvirtualenv 是一款適用於 Python 2 系統的虛擬環境工具,當你需要指定特定版本的 Python 時非常實用。 virtualenv -p /usr/bin/python3.8 myenv 透過虛擬環境,你可以為每個專案設定不同的 Python 版本與套件,讓專案開發更具彈性,且更容易維持套件相容性。Ad 5. 切換版本時的注意事項 在切換 Python 版本的過程中,有幾項需要特別注意的地方。以下整理出一些關鍵要點,供你參考。確認套件的相容性與相依性 不同版本之間的 Python 套件可能存在相容性問題。特別是在從 Python 2 遷移到 Python 3 的過程中,更需要格外小心。此外,不同版本所支援的套件版本也會有所不同,因此在切換版本時,建議同時檢查必要的相依套件是否可用,避免開發中出現問題。變更系統全域 Python 版本可能造成的影響 若你在系統層級變更了預設的 Python 版本,可能會影響其他應用程式或系統腳本的正常運作。特別是在 Linux 系統中,許多內部工具與服務依賴特定版本的 Python。若不慎修改,可能會導致系統出現非預期錯誤。因此,建議在變更全域版本前先備份相關設定,或盡量使用虛擬環境與工具如 pyenv 來隔離開發環境。Ad 6. 總結 妥善管理 Python 的版本,是確保專案穩定性與開發效率的關鍵技能。透過本文介紹的版本確認方式、各作業系統下的切換方法,以及虛擬環境的應用技巧,相信你能建立出符合需求的 Python 開發環境。根據你的開發場景,靈活運用這些工具與方法,將讓你在 Python 的學習與實務開發中事半功倍。Ad Prev Python 型別註解(Type Hint)從基礎到應用的完整解析|從初學者到進階使用者的實戰指南 Next 使用 Python 進行 XOR 運算完整解析|從基礎到應用範例,輕鬆上手