linux 下切換Python版本(某用戶信夫,共存窃蹋,替換)

linux 下切換Python版本(某用戶,共存忙迁,替換)

當你安裝 Debian Linux 時脐彩,安裝過程有可能同時為你提供多個可用的 Python 版本碎乃,因此系統(tǒng)中會存在多個 Python 的可執(zhí)行二進制文件姊扔。你可以按照以下方法使用 ls 命令來查看你的系統(tǒng)中都有那些 Python 的二進制文件可供使用。

$ ls/usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m

執(zhí)行如下命令查看默認的 Python 版本信息:

$ python --version

Python2.7.8

1梅誓、基于用戶修改 Python 版本:

想要為某個特定用戶修改 Python 版本恰梢,只需要在其 home 目錄下創(chuàng)建一個 alias(別名) 即可。打開該用戶的 ~/.bashrc 文件梗掰,添加新的別名信息來修改默認使用的 Python 版本嵌言。

alias python='/usr/bin/python3.4'

一旦完成以上操作,重新登錄或者重新加載 .bashrc 文件及穗,使操作生效摧茴。

$ .~/.bashrc

檢查當前的 Python 版本。

$ python --version

Python3.4.2

2埂陆、 在系統(tǒng)級修改 Python 版本

我們可以使用 update-alternatives 來為整個系統(tǒng)更改 Python 版本苛白。以 root 身份登錄,首先羅列出所有可用的 python 替代版本信息:

# update-alternatives --list python

update-alternatives: error:no alternativesforpython

如果出現(xiàn)以上所示的錯誤信息焚虱,則表示 Python 的替代版本尚未被 update-alternatives 命令識別购裙。想解決這個問題,我們需要更新一下替代列表鹃栽,將 python2.7 和 python3.4 放入其中躏率。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.71update-alternatives:using/usr/bin/python2.7to provide /usr/bin/python (python)inauto mode

# update-alternatives --install /usr/bin/python python /usr/bin/python3.42update-alternatives:using/usr/bin/python3.4to provide /usr/bin/python (python)inauto mode

--install 選項使用了多個參數(shù)用于創(chuàng)建符號鏈接。最后一個參數(shù)指定了此選項的優(yōu)先級民鼓,如果我們沒有手動來設置替代選項薇芝,那么具有最高優(yōu)先級的選項就會被選中。這個例子中丰嘉,我們?yōu)?/usr/bin/python3.4 設置的優(yōu)先級為2夯到,所以 update-alternatives 命令會自動將它設置為默認 Python 版本。

# python --version

Python3.4.2

接下來供嚎,我們再次列出可用的 Python 替代版本黄娘。

# update-alternatives --list python/usr/bin/python2.7/usr/bin/python3.4

現(xiàn)在開始峭状,我們就可以使用下方的命令隨時在列出的 Python 替代版本中任意切換了。

# update-alternatives --config python

# python --version

Python2.7.8

3逼争、移除替代版本

一旦我們的系統(tǒng)中不再存在某個 Python 的替代版本時优床,我們可以將其從 update-alternatives 列表中刪除掉。例如誓焦,我們可以將列表中的 python2.7 版本移除掉胆敞。

# update-alternatives --remove python /usr/bin/python2.7update-alternatives: removing manually selected alternative - switching python to auto mode

update-alternatives:using/usr/bin/python3.4to provide /usr/bin/python (python)inauto mode

更多內(nèi)容,可訪問:http://rexyan.cn

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杂伟,一起剝皮案震驚了整個濱河市移层,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赫粥,老刑警劉巖观话,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異越平,居然都是意外死亡频蛔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門秦叛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晦溪,“玉大人,你說我怎么就攤上這事挣跋∪玻” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵避咆,是天一觀的道長舟肉。 經(jīng)常有香客問我,道長牌借,這世上最難降的妖魔是什么度气? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮膨报,結果婚禮上磷籍,老公的妹妹穿的比我還像新娘。我一直安慰自己现柠,他們只是感情好院领,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著够吩,像睡著了一般比然。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上周循,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天强法,我揣著相機與錄音万俗,去河邊找鬼。 笑死饮怯,一個胖子當著我的面吹牛闰歪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蓖墅,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼库倘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了论矾?” 一聲冷哼從身側響起教翩,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贪壳,沒想到半個月后饱亿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡寥袭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年路捧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片传黄。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖队寇,靈堂內(nèi)的尸體忽然破棺而出膘掰,到底是詐尸還是另有隱情,我是刑警寧澤佳遣,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布识埋,位于F島的核電站,受9級特大地震影響零渐,放射性物質(zhì)發(fā)生泄漏窒舟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一诵盼、第九天 我趴在偏房一處隱蔽的房頂上張望惠豺。 院中可真熱鬧,春花似錦风宁、人聲如沸洁墙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽热监。三九已至,卻和暖如春饮寞,著一層夾襖步出監(jiān)牢的瞬間孝扛,已是汗流浹背列吼。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留苦始,地道東北人冈欢。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像盈简,于是被迫代替她去往敵國和親凑耻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容