阿里云Esc默認的python版本為2.7,想更改為3.5怎么辦?
首先先來看一下我們的默認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 [<選項> ...] <命令>
命令:
--install <鏈接> <名稱> <路徑> <優(yōu)先級>
[--slave <鏈接> <名稱> <路徑>] ...
在系統(tǒng)中加入一組候選項栅葡。
--remove <名稱> <路徑> 從 <名稱> 替換組中去除 <路徑> 項茉兰。
--remove-all <名稱> 從替換系統(tǒng)中刪除 <名稱> 替換組尤泽。
--auto <名稱> 將 <名稱> 的主鏈接切換到自動模式。
--display <名稱> 顯示關于 <名稱> 替換組的信息规脸。
--query <名稱> 機器可讀版的 --display <名稱>.
--list <名稱> 列出 <名稱> 替換組中所有的可用候選項坯约。
--get-selections 列出主要候選項名稱以及它們的狀態(tài)。
--set-selections 從標準輸入中讀入候選項的狀態(tài)莫鸭。
--config <名稱> 列出 <名稱> 替換組中的可選項闹丐,并就使用其中
哪一個,征詢用戶的意見被因。
--set <名稱> <路徑> 將 <路徑> 設置為 <名稱> 的候選項卿拴。
--all 對所有可選項一一調(diào)用 --config 命令。
<鏈接> 是指向 /etc/alternatives/<名稱> 的符號鏈接梨与。
(如 /usr/bin/pager)
<名稱> 是該鏈接替換組的主控名堕花。
(如 pager)
<路徑> 是候選項目標文件的位置。
(如 /usr/bin/less)
<優(yōu)先級> 是一個整數(shù)粥鞋,在自動模式下缘挽,這個數(shù)字越高的選項,其優(yōu)先級也就越高。
選項:
--altdir <目錄> 改變候選項目錄壕曼。
--admindir <目錄> 設置 statoverride 文件的目錄苏研。
--log <文件> 改變?nèi)罩疚募? --force 就算沒有通過自檢,也強制執(zhí)行操作腮郊。
--skip-auto 在自動模式中跳過設置正確候選項的提示
(只與 --config 有關)
--verbose 啟用詳細輸出摹蘑。
--quiet 安靜模式,輸出盡可能少的信息轧飞。不顯示輸出信息纹蝴。
--help 顯示本幫助信息。
--version 顯示版本信息踪少。
我們僅需要了解3個參數(shù)就行了
--install <鏈接> <名稱> <路徑> <優(yōu)先級>:建立一組候選項
--config <名稱>:配置<名稱>組中的可選項塘安,并選擇使用其中哪一個
--remove <名稱> <路徑>:從<名稱>中去掉<路徑>選項
然后看一下有沒有關于Python的可選項
用display參數(shù)列出一個命令的所有可選命令
update-alternatives --display python
update-alternatives: 錯誤: 無 python 的候選項
那就要先建立python的組,并添加Python2和Python3的可選項
# 添加Python2可選項,優(yōu)先級為2
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
#添加Python3可選項援奢,優(yōu)先級為1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1
注意兼犯,這里的/usr/bin/python鏈接文件,兩個可選項必須是一樣的集漾,這樣這個鏈接文件才可以選擇兩個不同的可選項去鏈接切黔。
sudo update-alternatives --config python
#有 2 個候選項可用于替換 python
選擇 路徑 優(yōu)先級 狀態(tài)
------------------------------------------------------------
* 0 /usr/bin/python2.7 2 自動模式
1 /usr/bin/python2.7 2 手動模式
2 /usr/bin/python3.4 1 手動模式
這時候會變成選擇模式,要想維持當前配置[*]請按回車鍵具篇。
因為默認選中了自動模式纬霞,而Python2的優(yōu)先級高于Python3,這時候只要鍵入 2 驱显,就可以使用Python3了诗芜。
最后再查看下版本
python --version