阿里云Esc默認(rèn)的python版本為2.7,想更改為3.5怎么辦?下面本文就圍繞這個問題為大家詳細(xì)介紹,一起來看看吧,希望對大家學(xué)習(xí)python有所幫助。
首先先來看一下我們的默認(rèn)Python版本
python --version
如果是python2.7就先安裝Python3.5
sudo apt-get install python3.5
切換版本的話直接執(zhí)行這兩個命令即可:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
如果想再要切換到Python2的話,執(zhí)行:
sudoupdate-alternatives--config python
update-alternatives是怎么用的?
update-alternatives是Debian提供的一個工具
首先看一下update-alternatives的幫助信息:
$ update-alternatives --help
用法:update-alternatives [<選項(xiàng)> ...] <命令>
命令:
--install <鏈接> <名稱> <路徑> <優(yōu)先級>
[--slave <鏈接> <名稱> <路徑>] ...
在系統(tǒng)中加入一組候選項(xiàng)。
--remove <名稱> <路徑> 從 <名稱> 替換組中去除 <路徑> 項(xiàng)。
--remove-all <名稱> 從替換系統(tǒng)中刪除 <名稱> 替換組。
--auto <名稱> 將 <名稱> 的主鏈接切換到自動模式。
--display <名稱> 顯示關(guān)于 <名稱> 替換組的信息。
--query <名稱> 機(jī)器可讀版的 --display <名稱>.
--list <名稱> 列出 <名稱> 替換組中所有的可用候選項(xiàng)。
--get-selections 列出主要候選項(xiàng)名稱以及它們的狀態(tài)。
--set-selections 從標(biāo)準(zhǔn)輸入中讀入候選項(xiàng)的狀態(tài)。
--config <名稱> 列出 <名稱> 替換組中的可選項(xiàng),并就使用其中
哪一個,征詢用戶的意見。
--set <名稱> <路徑> 將 <路徑> 設(shè)置為 <名稱> 的候選項(xiàng)。
--all 對所有可選項(xiàng)一一調(diào)用 --config 命令。
<鏈接> 是指向 /etc/alternatives/<名稱> 的符號鏈接。
(如 /usr/bin/pager)<名稱> 是該鏈接替換組的主控名。
(如 pager)<路徑> 是候選項(xiàng)目標(biāo)文件的位置。
(如 /usr/bin/less)<優(yōu)先級> 是一個整數(shù),在自動模式下,這個數(shù)字越高的選項(xiàng),其優(yōu)先級也就越高。
選項(xiàng):
--altdir <目錄> 改變候選項(xiàng)目錄。
--admindir <目錄> 設(shè)置 statoverride 文件的目錄。
--log <文件> 改變?nèi)罩疚募?/span>
--force 就算沒有通過自檢,也強(qiáng)制執(zhí)行操作。
--skip-auto 在自動模式中跳過設(shè)置正確候選項(xiàng)的提示
(只與 --config 有關(guān))
--verbose 啟用詳細(xì)輸出。
--quiet 安靜模式,輸出盡可能少的信息。不顯示輸出信息。
--help 顯示本幫助信息。
--version 顯示版本信息。
我們僅需要了解3個參數(shù)就行了
--install <鏈接> <名稱> <路徑> <優(yōu)先級>:建立一組候選項(xiàng)
--config <名稱>:配置<名稱>組中的可選項(xiàng),并選擇使用其中哪一個
--remove <名稱> <路徑>:從<名稱>中去掉<路徑>選項(xiàng)
然后看一下有沒有關(guān)于Python的可選項(xiàng)
用display參數(shù)列出一個命令的所有可選命令
update-alternatives --display python
update-alternatives: 錯誤: 無 python 的候選項(xiàng)
那就要先建立python的組,并添加Python2和Python3的可選項(xiàng)
# 添加Python2可選項(xiàng),優(yōu)先級為2
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 #添加Python3可選項(xiàng),優(yōu)先級為1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1
注意,這里的/usr/bin/python鏈接文件,兩個可選項(xiàng)必須是一樣的,這樣這個鏈接文件才可以選擇兩個不同的可選項(xiàng)去鏈接。
sudo update-alternatives --config python
#有 2 個候選項(xiàng)可用于替換 python
選擇 路徑 優(yōu)先級 狀態(tài)
------------------------------------------------------------
* 0 /usr/bin/python2.7 2 自動模式
1 /usr/bin/python2.7 2 手動模式
2 /usr/bin/python3.4 1 手動模式
這時(shí)候會變成選擇模式,要想維持當(dāng)前配置[*]請按回車鍵。
因?yàn)槟J(rèn)選中了自動模式,而Python2的優(yōu)先級高于Python3,這時(shí)候只要鍵入 2 ,就可以使用Python3了。
最后再查看下版本
python --version
來源:網(wǎng)絡(luò)