一、Ubuntu默認安裝的Python版本
Ubuntu系統默認安裝了Python 2.x版本和Python 3.x版本,其中Python 2.x版本用於系統服務,Python 3.x版本用於用戶級別的應用。我們可以在終端輸入”python”命令來查看系統默認的Python版本:
$ python --version
Python 2.7.17
我們也可以通過”python3″命令來確認Python 3.x的版本:
$ python3 --version
Python 3.8.5
可以看到,Ubuntu 20.04默認安裝的Python 2.x版本為2.7.17,Python 3.x版本為3.8.5。
二、使用update-alternatives命令切換Python版本
在Ubuntu系統中,我們可以使用update-alternatives命令輕鬆切換Python版本。update-alternatives是Ubuntu系統中管理符號鏈接的工具,我們可以使用它來建立軟鏈接、切換默認命令等。
1. 查看系統已有的Python版本
我們可以使用update-alternatives命令查看系統中已經安裝的Python版本和其路徑:
$ update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.8
可以看到,系統中已經安裝了Python 2.7版本和Python 3.8版本。
2. 切換Python版本
我們可以使用update-alternatives命令來切換Python版本,如下所示:
$ sudo update-alternatives --config python
運行上述命令後,會出現一個菜單,其中包含了系統中已經安裝的Python版本和對應的編號:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.8 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
我們可以輸入對應的編號,切換Python版本。比如,如果我們想使用Python 2.7版本,只需要輸入數字1並按下回車鍵即可:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.8 2 auto mode
* 1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
執行完上述命令後,當前系統默認的Python版本就會切換為Python 2.7版本。
三、使用pyenv切換Python版本
pyenv是一個Python版本管理工具,它可以幫助我們在同一台機器上安裝多個Python版本,並輕鬆切換不同的Python版本。
安裝pyenv需要先安裝一些依賴項:
$ sudo apt-get update
$ sudo apt-get install curl git-core build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev
1. 配置pyenv
安裝依賴項後,我們可以從GitHub上下載並安裝pyenv。
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
該命令會下載pyenv並將其安裝在用戶主目錄下的”.pyenv”目錄中。為了使得pyenv的命令生效,我們還需要在用戶主目錄的”.bashrc”文件中添加下列代碼:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
添加後需要執行下列命令使得配置生效:
$ source ~/.bashrc
2. 安裝Python版本
在安裝完pyenv後,我們可以使用pyenv來安裝指定版本的Python。以安裝Python 3.8.5版本為例,執行以下命令:
$ pyenv install 3.8.5
3. 切換Python版本
我們可以使用pyenv命令來切換Python版本。如下所示,我們將Python版本切換為剛安裝的Python 3.8.5版本:
$ pyenv global 3.8.5
上述命令執行後,所有的Python應用程序都會使用Python 3.8.5版本。
四、結論
通過本文的介紹,我們可以了解到Ubuntu系統中默認安裝了兩個版本的Python,而使用update-alternatives命令和pyenv可以輕鬆地切換不同版本的Python環境。
原創文章,作者:ZOOBE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/331948.html