Ubuntu | 升級Python到3.7并切換各版本



目錄


方式一摔认、ppa安裝python推薦

  • 增加ppa倉庫
    add-apt-repository ppa:jonathonf/python-3.7

  • 升級apt索引师抄,更新python
    apt update
    apt install python3.7 -y

為避免問題出現(xiàn)簿废,下面兩步可以不選:
刪除軟鏈接
rm -rf /usr/bin/python3
創(chuàng)建軟鏈接
ln -s /usr/bin/python3.7 /usr/bin/python3

其他:

  • 安裝python2
    apt install python-minimal -y

Q&A:

  • 在ubutu16.04中將默認(rèn)的python3版本更換為3.7的過程中,出現(xiàn)終端輸入其他命令的過程中ModuleNotFoundError: No module named 'gdbm',當(dāng)換為python3.5就沒有這個(gè)問題了晰洒,可能是ppa源有些問題吧,所以推薦使用手動編譯源代碼方式.可以選擇不刪除和創(chuàng)建軟鏈接這兩步也可以避免問題.

方式二糊闽、手動編譯python源代碼

  • 下載python3.7
    wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
  • 安裝所需的組件
apt install build-essential bzip2 gcc libbz2-1.0 libbz2-dev libc6-dev libdb-dev libexpat1 libexpat1-dev libffi-dev libgdbm-dev libgdbm3 liblzma-dev libncurses5-dev libncursesw5-dev libpcap-dev libreadline-dev libreadline5 libreadline6 libreadline6-dev libsqlite0 libsqlite0-dev libsqlite3-0 libsqlite3-dev libssl-dev libssl1.0.0 libxml2-dev libxslt1-dev make openssl python-dev python-pip python-setuptools python-smbus python3-dev sqlite sqlite3 tcl tk tk-dev uuid-dev xz-utils zlib1g zlib1g-dev

  • 解壓并進(jìn)入解壓目錄
    tar -xzvf Python-3.7.3.tgz
    cd Python-3.7.3

  • 創(chuàng)建安裝的目錄
    mkdir -p /usr/local/python3

  • 配置梳玫、安裝
    ./configure --prefix=/usr/local/python3 --enable-optimizations --enable-shared
    make clean && make -j4
    make altinstall

  • 刪除軟鏈接
    rm -rf /usr/bin/python3
    rm -rf /usr/bin/pip3

  • 建立新的指向python3.7的軟鏈接
    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3.7

提示:

  • python3和python3.7都是用的是python3.7.3,是因?yàn)檐涙溄拥木壒?
  • 查看python3版本
    python3 -V

版本切換

  • 切換默認(rèn)python版本
    update-alternatives --install /usr/bin/python python /usr/bin/python2 200
    update-alternatives --install /usr/bin/python python /usr/bin/python3.7 150
    update-alternatives --install /usr/bin/python python /usr/bin/python3.5 100

提示:

  • 后面數(shù)字類似權(quán)重,決定優(yōu)先級.
  • 刪除一個(gè)命令的link值,例如:
    update-alternatives --remove python /usr/bin/python3
  • 羅列出所有可用的python 替代版本信息
    update-alternatives --list python
  • 重新切換回python
    update-alternatives --config python
    選者你需要的python版本右犹,輸入序號回車即可.

注意:

  • 因?yàn)橄到y(tǒng)很多程序依賴于python2提澎,如需要升級系統(tǒng)或者安裝系統(tǒng)更新的時(shí)候,建議先切換到系統(tǒng)的默認(rèn)版本python2否則可能出現(xiàn)依賴無法安裝問題.

參閱:




更新中......


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末念链,一起剝皮案震驚了整個(gè)濱河市盼忌,隨后出現(xiàn)的幾起案子积糯,更是在濱河造成了極大的恐慌,老刑警劉巖谦纱,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件看成,死亡現(xiàn)場離奇詭異,居然都是意外死亡跨嘉,警方通過查閱死者的電腦和手機(jī)川慌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祠乃,“玉大人梦重,你說我怎么就攤上這事×链桑” “怎么了琴拧?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嘱支。 經(jīng)常有香客問我蚓胸,道長,這世上最難降的妖魔是什么斗塘? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任赢织,我火速辦了婚禮,結(jié)果婚禮上馍盟,老公的妹妹穿的比我還像新娘于置。我一直安慰自己,他們只是感情好贞岭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布八毯。 她就那樣靜靜地躺著,像睡著了一般瞄桨。 火紅的嫁衣襯著肌膚如雪话速。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天芯侥,我揣著相機(jī)與錄音泊交,去河邊找鬼。 笑死柱查,一個(gè)胖子當(dāng)著我的面吹牛廓俭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唉工,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼研乒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淋硝?” 一聲冷哼從身側(cè)響起雹熬,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宽菜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后竿报,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铅乡,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年仰楚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了隆判。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡僧界,死狀恐怖侨嘀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捂襟,我是刑警寧澤咬腕,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站葬荷,受9級特大地震影響涨共,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宠漩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一举反、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扒吁,春花似錦火鼻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盼铁,卻和暖如春粗蔚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饶火。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工鹏控, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肤寝。 一個(gè)月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓牧挣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親醒陆。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355