Ubuntu安裝Python3.6并切換到3.6版本

文章目錄

前言

==補(bǔ)充==

1 了解自己系統(tǒng)上都有哪些Python版本

2 安裝Python 3.6

3 將Python版本從2.7切換到3.6

4 中間遇到的問題

4.1 問題一

4.2 問題二

總結(jié)

參考文獻(xiàn)

前言

在此記錄我在Ubuntu 16.04 系統(tǒng)上安裝Python3.6并從Python 2.7 版本切換到 3.6 版本的過程矫限。

補(bǔ)充

創(chuàng)建時(shí)間:2019年02月19日 00:59:21

修改時(shí)間:2019年9月4日16:21:40

在Ubuntu 14.04 上安裝python3.6以及對應(yīng)的pip铃在,只需要如下指令:

# 先update一下

sudo apt-get update

sudo apt-get install software-properties-common python-software-properties -y

# 這一句update好像不是必要的恩沽。

sudo apt-get update

sudo add-apt-repository ppa:jonathonf/python-3.6 -y

#這里必須update孕索,不然無法安裝python3.6

sudo apt-get update

sudo apt-get install python3.6 -y

#沒有curl的話嘿辟,就install一下

sudo apt-get install curl -y

# 安裝pip

curl https://bootstrap.pypa.io/get-pip.py | sudo -H python3.6

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

這樣既可,善氨菇。

1 了解自己系統(tǒng)上都有哪些Python版本

我的系統(tǒng)是 阿里云的Ubuntu 16.04 云服務(wù)器假哎。

使用Python --version查詢當(dāng)前的Python版本,如下歉嗓,Python當(dāng)前版本為2.7:

dale@deheng:~$ python --version

Python 2.7.6

使用ls /usr/local/lib/ 查看本機(jī)上有哪些可用Python版本丰介,如下,當(dāng)前本地可用Python版本為2.7和3.4:

dale@deheng:~$ ls /usr/local/lib/

perl python2.7 python3.4

2 安裝Python 3.6

sudo add-apt-repository ppa:jonathonf/python-3.6? #這個(gè)指令是真的方便鉴分。記住要按一下Enter鍵確認(rèn)哮幢。

sudo apt-get update

sudo apt-get install python3.6

1

2

3

這時(shí)候輸入:ls /usr/local/lib/ 會發(fā)現(xiàn)出現(xiàn)了python3.6文件夾。

dale@deheng:~$ ls /usr/local/lib/

perl python2.7 python3.4 python3.6

參考[1].

3 將Python版本從2.7切換到3.6

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3

#update-alternatives是ubuntu系統(tǒng)中專門維護(hù)系統(tǒng)命令鏈接符的工具志珍,通過它可以很方便的設(shè)置系統(tǒng)默認(rèn)使用哪個(gè)命令橙垢、哪個(gè)軟件版本

# 上面三行指令最后的數(shù)字 1 2 3 分別代表優(yōu)先級。1是最高伦糯。所以等下 config的時(shí)候柜某,會發(fā)現(xiàn)默認(rèn)版本是2.7(因?yàn)樗膬?yōu)先級設(shè)為了1).

1

2

3

4

5

6

而后輸入sudo update-alternatives --config python(這是一個(gè)切換Python版本的指令),會出現(xiàn)如下選項(xiàng):

dale@deheng:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 dale@deheng:~$ sudo update-alternatives

–config python There are 4 choices for the alternative python (providing /usr/bin/python).>

Selection Path Priority Status

------------------------------------------------------------

0 /usr/bin/python3.6 3 auto mode

1 /usr/bin/python2.7 1 manual mode

2 /usr/bin/python3.4 2 manual mode

3 /usr/bin/python3.6 3 manual mode

4 /usr/local/lib/python2.7 1 manual mode

Press enter to keep the current choice[*], or type selection number: 3

update-alternatives: using /usr/bin/python3.6 to provide

/usr/bin/python (python) in manual mode

如上敛纲,通過輸入Python3.6對應(yīng)的數(shù)字3喂击,成功將Python版本設(shè)置成3.6。在此查看如下:

dale@deheng:~$ python

–version Python 3.6.3

參考[3]淤翔。

4 中間遇到的問題

4.1 問題一

在 第2節(jié) 運(yùn)行sudo add-apt-repository ppa:jonathonf/python-3.6 的時(shí)候翰绊,如果出現(xiàn)add-apt-repository: command not found的情況,請使用如下命令:

sudo apt-get install software-properties-common python-software-properties

#注釋:即安裝software-properties-common 和 python-software-properties 即可

1

2

參考[2]。

4.2 問題二

在 第3節(jié) 的操作中监嗜,遇到了一個(gè)問題琳要,先描述、記錄如下:

問題場景:

在第3節(jié)中秤茅,我先輸入了sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1,然后輸入python --version的時(shí)候童叠,我發(fā)現(xiàn)我Python沒了框喳,提示要下載。

我不以為然厦坛,沒去管這個(gè)問題五垮,開始下載3.6,運(yùn)行sudo add-apt-repository ppa:jonathonf/python-3.6杜秸,提示找不到add-apt-repository 這個(gè)command放仗,然后我又sudo apt-get install software-properties-common python-software-properties,顯示本機(jī)上有這兩個(gè)軟件了撬碟,但是報(bào)了如下錯(cuò)誤:

dale@deheng:~$ sudo apt-get install software-properties-common

python-software-properties Reading package lists… Done Building

dependency tree Reading state information… Done

software-properties-common is already the newest version.

python-software-properties is already the newest version. 0 upgraded,

0 newly installed, 0 to remove and 173 not upgraded. 2 not fully

installed or removed. After this operation, 0 B of additional disk

space will be used. Do you want to continue? [Y/n] Y Setting up

python-pycurl (7.19.3-0ubuntu3) …

/var/lib/dpkg/info/python-pycurl.postinst: 6:

/var/lib/dpkg/info/python-pycurl.postinst: pycompile: Permission

denied dpkg: error processing package python-pycurl (–configure):

subprocess installed post-installation script returned error exit status 126 dpkg: dependency problems prevent configuration of python-software-properties: python-software-properties depends on python-pycurl; however: Package python-pycurl is not configured yet.

dpkg: error processing package python-software-properties

(–configure): dependency problems - leaving unconfigured Errors were encountered while processing: python-pycurl

python-software-properties E: Sub-process /usr/bin/dpkg returned an error code (1)

解決方案: 想了很久诞挨,發(fā)現(xiàn)是自己的sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1導(dǎo)致當(dāng)前Python版本 不見了,這樣的話等于Ubuntu的很多功能就用不了了呢蛤。我隨后利用本機(jī)已有的3.4和2.7版本惶傻,進(jìn)行配置,以找回Python版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2

sudo update-alternatives --config python

1

2

3

然后python --version其障,發(fā)現(xiàn)Python版本回歸了银室。這時(shí)候又可以正常下載Python3.6了,這個(gè)錯(cuò)誤也沒了励翼。

總結(jié)

寫博客還是耗時(shí)間啊蜈敢。

參考文獻(xiàn)

主要:

[1] Ubuntu16.04怎樣安裝Python3.6 https://www.cnblogs.com/yjlch1016/p/8641910.html

[2] Ubuntu的add-apt-repository: command not found https://blog.csdn.net/dogfish/article/details/67150703

[3] Ubuntu16.04怎樣安裝Python3.6 https://www.cnblogs.com/yjlch1016/p/8641910.html

次要:

[4] Ubuntu環(huán)境下python2和python3切換 https://blog.csdn.net/qq_18815817/article/details/78874808

[5] Ubuntu下Python2與Python3的共存配置 https://blog.csdn.net/weixin_40293491/article/details/81183491

[6] 在Ubuntu中通過update-alternatives切換軟件版本 https://persevere.iteye.com/blog/1479524


Ubuntu16.04下安裝python3.6

# 官網(wǎng)下載安裝包

1. wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

# 解壓

2. tar -xvzf Python-3.6.4.tgz

# 安裝

3. cd Python-3.6.4

4. ./configure --with-ssl

# 編譯

5. sudo make

6. sudo make install

# 創(chuàng)建軟連接,先查看python3.6.4的安裝路徑

7. which python3? ? # /usr/local/bin/python38.mv python python_org? ##保留原來的python

9. sudo? ln -s /usr/local/bin/python3 python10.pip3 install --upgrade pip ###更新pip311.mv pip pip_org? ##保留原來的pip

12. sudo? ln -s /usr/local/bin/pip3 pip

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汽抚,一起剝皮案震驚了整個(gè)濱河市抓狭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌殊橙,老刑警劉巖辐宾,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膨蛮,居然都是意外死亡叠纹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門敞葛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來誉察,“玉大人,你說我怎么就攤上這事惹谐〕制” “怎么了驼卖?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鸿秆。 經(jīng)常有香客問我酌畜,道長,這世上最難降的妖魔是什么卿叽? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任桥胞,我火速辦了婚禮,結(jié)果婚禮上考婴,老公的妹妹穿的比我還像新娘贩虾。我一直安慰自己,他們只是感情好沥阱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布缎罢。 她就那樣靜靜地躺著,像睡著了一般考杉。 火紅的嫁衣襯著肌膚如雪策精。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天崇棠,我揣著相機(jī)與錄音蛮寂,去河邊找鬼。 笑死易茬,一個(gè)胖子當(dāng)著我的面吹牛酬蹋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抽莱,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼范抓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了食铐?” 一聲冷哼從身側(cè)響起匕垫,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虐呻,沒想到半個(gè)月后象泵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡斟叼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年偶惠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朗涩。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忽孽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兄一,我是刑警寧澤厘线,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站出革,受9級特大地震影響造壮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜骂束,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一费薄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栖雾,春花似錦、人聲如沸伟众。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凳厢。三九已至账胧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間先紫,已是汗流浹背治泥。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遮精,地道東北人居夹。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像本冲,于是被迫代替她去往敵國和親准脂。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353