Linux 系統是為編程而生的,因此絕大多數的 Linux 發行版(Ubuntu、CentOS 等)都默認自帶了 Python。有的 Linux 發行版甚至還會自帶兩個版本的 Python,例如最新版的 Ubuntu 會自帶 Python 2.x 和 Python 3.x。
打開 Linux 發行版內置的終端(Terminal),輸入python
命令就可以檢測是否安裝了 Python,以及安裝了哪個版本,如下所示:
[c.biancheng.net@localhost ~]$ python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
可以看到,python
命令能夠正常運行,並輸出了 Python 的版本信息,這表明當前的 Linux 發行版已經自帶了 Python 2.7.5。
另外,執行結果最后出現了 Python 命令提示符>>>
,這意味着我們進入了 Python 交互式編程環境,可以在這里直接輸入代碼並查看運行結果,如下所示:
[c.biancheng.net@localhost ~]$ python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print("C語言中文網的網址是:http://c.biancheng.net") C語言中文網的網址是:http://c.biancheng.net >>> a=100 >>> b=4 >>> a*b 400 >>> exit() [c.biancheng.net@localhost ~]$
exit() 用來退出 Python 編程環境,回到 Linux 命令行。
大部分的 Linux 發行版會自帶 Python 2.x,但是不一定自帶 Python 3.x,要想檢測當前 Linux 發行版是否安裝了 Python 3.x,可以在終端(Terminal)輸入python3
命令,如下所示:
[c.biancheng.net@localhost ~]$ Python3 Python 3.6.4 (default , Nov 18 2018 , 13:02:36) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2 Type "help","copyright","credits" or "license" for more information. >>>
如果python3
命令運行成功,並出現 Python 提示符>>>
,則表明當前 Linux 發行版已經安裝了 Python 3 開發環境,只需執行python3
命令就可以啟動 Python 3 開發環境。
如果當前 Linux 發行版沒有安裝 Python 3,或者你覺得現有的 Python 3 版本不夠新,那么就需要更新 Python 版本。本節我們以 Ubuntu 為例來進行演示。
更新 Python 版本
在 Ubuntu 終端執行以下兩條命令即可更新 Python 版本:
$sudo apt-get update
$sudo apt-get install python3.8
對命令的說明:
- 第一條命令用來指定更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 所列出的源地址,這樣能夠保證獲得最新的安裝包。
- 第二條命令用來指定安裝 Python 3.8,這是目前最新的 Python 版本。
等待以上兩條命令執行完成,再次在終端輸入python3
命令,就可以看到 Python 交互式編程環境已經更新到 Python 3.8。
重新安裝 Python
以上更新方法僅在 Ubuntu 已經安裝 Python 的情況下才有效,如果你的 Ubuntu 中沒有 Python 環境,或者你想重新安裝,那么就得到官網下載源代碼,然后自己編譯。
1) 下載源代碼
Python 官方下載地址:https://www.python.org/downloads/
打開鏈接,可以看到各個版本的 Python:

圖 1 Python 下載頁面截圖
點擊上圖中的版本號或者“Download”按鈕進入對應版本的下載頁面,滾動到最后即可看到各個平台的 Python 安裝包。

圖 2 找到源碼包地址
在“Gzipped source tarball”處單擊鼠標右鍵,從彈出菜單中選擇“復制鏈接地址”,即可得到.tgz
格式的源碼壓縮包地址。
然后執行以下命令:
$ wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
解壓源碼包:
$ tar -zxvf Python-3.8.1.tgz
2) 編譯
使用 make 工具進行編譯:
$ ./configure --prefix=/usr/local
$ make&&sudo make install
這里的--prefix=/usr/local
用於指定安裝目錄(建議指定)。如果不指定,就會使用默認的安裝目錄。
經過以上幾個命令,我們就安裝好了 Python,這時就可以進入終端,輸入 Python 指令,驗證是否已安裝成功。
小技巧
python
命令默認調用的是 Python 2.x 開發環境,如果你習慣使用 Python 3.x,感覺每次輸入python3
命令有點麻煩,那么你可以修改配置,讓python
命令轉而調用 Python 3.x 開發環境。具體命令如下:
$sudo unlink /usr/bin/python
$sudo ln -s /usr/bin/python3.8 /usr/bin/python
注意,第二條命令中 Python 3.x 的路徑和版本一定要正確。
上述命令執行完成以后,再次在終端輸入python
命令,進入的就是 Python 3.8 的交互式開發環境了。