一、為什麼要更改Python版本
Python是一種解釋型、互動式、面向對象的高級程序設計語言,由於其簡單、易學易用、功能強大等特點,廣泛應用於科學計算、人工智慧、Web開發、數據處理等多個領域。但是,在實際使用過程中,不同的項目可能需要不同版本的Python支持,特別是當你的電腦上還同時存在Python2和Python3時,就需要通過更改Python版本來滿足項目的需求。
二、查看當前系統中Python版本
在更改之前,我們需要先查看當前系統中已經有哪些Python版本,以及它們所在的路徑。
$ which python /usr/bin/python $ python --version Python 2.7.17
通過which命令可以查看當前默認的Python版本的路徑,通過python –version命令可以查看當前系統中默認的Python版本。
三、安裝新的Python版本
從Python官網下載對應的安裝包,並解壓縮到指定目錄。以下演示安裝Python3.8.3的步驟:
$ wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz $ tar xzf Python-3.8.3.tgz $ cd Python-3.8.3 $ ./configure --prefix=/usr/local/python3 $ make && make install
以上命令將Python3.8.3安裝到了/usr/local/python3目錄下。
四、更改Python版本
更改Python版本的方法有多種,這裡介紹兩種比較常見的方法。
(一)使用update-alternatives命令
在Linux系統中,update-alternatives命令可以讓您切換掉與選項關聯的軟體包,這裡使用此命令更改Python版本。
$ update-alternatives --install /usr/bin/python python /usr/bin/python2 50 $ update-alternatives --install /usr/bin/python python /usr/local/python3/bin/python3 100
以上命令將Python2和Python3.8.3分別關聯到/usr/bin/python這個選項上,其中50和100是優先順序,100更高。
執行以下命令可以查看當前Python版本:
$ python --version Python 2.7.17
執行以下命令切換到Python3.8.3:
$ update-alternatives --config python
選擇/usr/local/python3/bin/python3,即可切換到Python3.8.3。
執行以下命令可以查看切換後的Python版本:
$ python --version Python 3.8.3
(二)使用alias命令
在Linux系統中,alias命令可以創建一個新的指令,用來讓許多指令進行簡化,這裡使用此命令更改Python版本。
在~/.bashrc或~/.bash_profile文件中添加以下語句:
alias python="/usr/local/python3/bin/python3"
使配置生效:
$ source ~/.bashrc
執行以下命令可以查看Python版本:
$ python --version Python 3.8.3
五、總結
通過本文介紹的方法,您可以在Linux系統中更改Python版本,以滿足不同項目的需求。如果您有更好的方法,歡迎分享。
原創文章,作者:TGVS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/137297.html