九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

前言

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

補充

創(chuàng)建時間:2019年02月19日 00:59:21
修改時間:2019年9月4日16:21:40

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

# 先update一下sudo apt-get updatesudo apt-get install software-properties-common python-software-properties -y # 這一句update好像不是必要的。sudo apt-get updatesudo add-apt-repository ppa:jonathonf/python-3.6 -y#這里必須update,不然無法安裝python3.6sudo apt-get updatesudo apt-get install python3.6 -y #沒有curl的話,就install一下sudo apt-get install curl -y # 安裝pipcurl 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 云服務器。

使用Python --version查詢當前的Python版本,如下,Python當前版本為2.7:

dale@deheng:~$ python --version
Python 2.7.6

使用ls /usr/local/lib/ 查看本機上有哪些可用Python版本,如下,當前本地可用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   #這個指令是真的方便。記住要按一下Enter鍵確認。sudo apt-get update sudo apt-get install python3.6
  • 1
  • 2
  • 3

這時候輸入: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 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3#update-alternatives是ubuntu系統(tǒng)中專門維護系統(tǒng)命令鏈接符的工具,通過它可以很方便的設置系統(tǒng)默認使用哪個命令、哪個軟件版本# 上面三行指令最后的數(shù)字 1 2 3 分別代表優(yōu)先級。1是最高。所以等下 config的時候,會發(fā)現(xiàn)默認版本是2.7(因為它的優(yōu)先級設為了1).
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

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對應的數(shù)字3,成功將Python版本設置成3.6。在此查看如下:

dale@deheng:~$ python
–version Python 3.6.3

參考[3]。

4 中間遇到的問題

4.1 問題一

第2節(jié) 運行sudo add-apt-repository ppa:jonathonf/python-3.6 的時候,如果出現(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é) 的操作中,遇到了一個問題,先描述、記錄如下:

問題場景:
在第3節(jié)中,我先輸入了sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1,然后輸入python --version的時候,我發(fā)現(xiàn)我Python沒了,提示要下載。

我不以為然,沒去管這個問題,開始下載3.6,運行sudo add-apt-repository ppa:jonathonf/python-3.6,提示找不到add-apt-repository 這個command,然后我又sudo apt-get install software-properties-common python-software-properties,顯示本機上有這兩個軟件了,但是報了如下錯誤:

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導致當前Python版本 不見了,這樣的話等于Ubuntu的很多功能就用不了了。我隨后利用本機已有的3.4和2.7版本,進行配置,以找回Python版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2sudo update-alternatives --config python
  • 1
  • 2
  • 3

然后python --version,發(fā)現(xiàn)Python版本回歸了。這時候又可以正常下載Python3.6了,這個錯誤也沒了。

總結

寫博客還是耗時間啊。

參考文獻

主要:
[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

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Ubuntu16.04怎樣安裝Python3.6
Linux Ubuntu 20.04 LTS 一鍵安裝 Python3 不同版本的方法
ubuntu16.04如何升級gcc,例如到gcc4.8
如何通過PPA安裝/升級gcc和g++版本到4.8.1 (Ubuntu 12.04, 13.04, 10.04適用)
ubuntu18.04中將python3設置為默認
Ubuntu16.04安裝Python3.7開發(fā)環(huán)境
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服