首頁 >後端開發 >Python教學 >為什麼我的預設 Python 版本不是我安裝的最新版本?

為什麼我的預設 Python 版本不是我安裝的最新版本?

DDD
DDD原創
2024-11-08 10:23:01418瀏覽

Why Isn't My Default Python Version the Latest One I Installed?

如何更改預設 Python 版本

安裝較新版本的 Python 並不總是會更新預設 Python 版本。在這種情況下,當預設的 Python 版本不是預期的版本時,就會令人困惑。本指南將解釋如何更改預設的 Python 版本並解決此問題。

[2021 年更新]

無論平台如何(Mac、Linux、或Windows):

  • 使用python3 指令:
  • 在大多數平台上,python3 指令不會影響您的python2 安裝。這允許您在不影響 Python2 的情況下執行 Python3。

歷史上:

  • 向後相容性:
  • Python2 和Python3 具有顯著的相容性相容性,因此對於較舊的系統和腳本,預計使用python2。更改預設值會破壞這些。

大約2021 年:

  • 明確Python 版本呼叫:
  • 現在許多軟體明確指定,從而減少維護舊的預設python 命令的必要性。
  • pep-394:
  • 此 PEP 概述了在類別 Unix 系統上處理 python 指令。它建議使用 virtualenv 而不是更改預設值。

Shell 別名:

  • 建立自訂 shell 別名,例如 alias py=python3在你的 shell 啟動檔案中。這將 python3 設定為 py 的預設值,並且特定於您的本機電腦。

多個Python 版本:

  • 如果遇到兩個不同的版本例如Python 3.1 和Python 3.2,請檢查您的安裝方法並使用作業系統的程式管理工具卸載或管理舊版本。
  • 否則,請修改 $PATH 變數以優先考慮所需的 Python 版本。

理解$PATH:

  • $PATH 是一個環境變量,列出了系統搜尋執行檔的目錄。
  • 第一個執行第一個目錄中的符合指令。
  • Python2 和 Python3 可能在 $PATH 中具有指向其實際版本的符號連結。

附加說明:

  • 一般不建議更改 Python 的預設系統設定。
  • 虛擬環境可讓您為特定專案隔離不同的 Python 版本。
  • 預設的 Python 版本可能會有所不同取決於您的作業系統和 shell 配置。

以上是為什麼我的預設 Python 版本不是我安裝的最新版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn