歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

ESC Ubuntu切換默認(rèn)Python版本方法詳解

發(fā)布時(shí)間:2018-05-09 23:37  回復(fù):0  查看:3459   最后回復(fù):2018-05-09 23:37  

阿里云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-alternativesDebian提供的一個工具

  首先看一下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的組,并添加Python2Python3的可選項(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

  #有 個候選項(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í)候只要鍵入 ,就可以使用Python3了。

  最后再查看下版本

  python --version

 

 

來源:網(wǎng)絡(luò)

您還未登錄,請先登錄

熱門帖子

最新帖子

?