Skip to content

[Linux] 下載、安裝、切換系統中 Python 的版本

Python 存在著各式各樣的版本,在不同的版本當中,許多函式的功能也不太一樣 —— 最重要的是,許多重要的套件更是只在特定的版本上可以成功運行。

本篇文章便專門如何在 Linux 中下載不同的 Python 版本,並讓我們在系統中切換 Python 版本。


下載、安裝

首先,我們要先確認自己所需要的 Python 版本為何。可以透過以下網址查看可下載的 Python 版本:https://www.python.org/ftp/python/

Python 版本陳列概略圖示

以下的範例,都以我想使用 Python 3.6.9 這一版本為例,你可以任意替換成自己需要的版本號。

決定好要下載的版本號之後,便開始下載此一 Python 版本,並解壓後進入該資料夾:

wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
tar -zxvf Python-3.6.9.tgz
cd Python-3.6.9

進入資料夾後,緊接著便是該進行編譯以及安裝了:

./configure --with-ssl --prefix=/usr/local/python3
make
sudo make install

切換 Python 版本

安裝好之後,我們仍然需要刪除就有的 Python 軟連結,並將路徑指向我們新安裝的版本,而且是 Python 以及 pip 兩者都要,否則就算 Python 可以正常運行,我們也無法安裝新的套件。

同樣地,系統中可以存在複數個版本,並使用以下的方法切換。

sudo rm /usr/bin/python3
sudo rm /usr/bin/pip3

sudo ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3

切換了 Python 版本號之後,記得使用 -V 或 –version 查看是否已經切換為想要的版本了。

python3 -V
pip3 -V

Output:

Python 3.6.9
pip 18.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

References


Read More

Leave a Reply