歷史上,由於相容性問題,Python 版本共存。為了保持向後相容性,較新的 Python 版本(例如 Python 3)在安裝時不會取代 Python 2。這導致了令人困惑的情況,即使在安裝了 Python 3 之後,輸入「python」也會呼叫 Python 2。
但是,現代系統鼓勵在以下位置明確呼叫特定的 Python 版本(例如「python2」或「python3」)腳本和指令。
要方便地執行特定的 Python 版本,請建立 shell 別名。以下是將預設 Python 版本設定為 Python 3 的範例:
alias py=python3
PATH 環境變數控制在哪些目錄中搜尋執行檔。要確定特定Python 版本的優先權,請將所需版本的目錄放在路徑的開頭:
export PATH=/usr/local/bin/python3:$PATH
如果有多個Python 版本(例如,Python 3.1 和3.2) )安裝後,PATH 變數決定執行哪個版本。將呼叫指定目錄中第一次出現的匹配程序。
以下是「python3」解析為Python 3.7 的範例:
echo $PATH /usr/sbin:/usr/local/bin:/usr/sbin:usr/local/bin:/usr/bin:/bin which python3 /usr/bin/python3 ls -l /usr/bin/python3 lrwxrwxrwx 1 root root 9 Mar 26 2019 /usr/bin/python3 -> python3.7* ls -l /usr/bin/python3.7 -rwxr-xr-x 2 root root 4877888 Apr 2 2019 /usr/bin/python3.7*
要隔離特定的Python 版本及其套件,請考慮使用虛擬環境
要隔離特定的Python 版本及其套件,請考慮使用虛擬環境。這允許定制安裝和獨立版本管理。以上是如何設定預設Python版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!