美文网首页
ubuntu下Python升级到3.6.7

ubuntu下Python升级到3.6.7

作者: tafanfly | 来源:发表于2019-02-21 16:34 被阅读0次

观察python版本

当前环境有python 2.7.12版本,并且软链接到了python,有python 3.5.2版本,并且软链接到了python 3,也可以用命令ls -al /usr/bin | grep python查看。

$ python -V
Python 2.7.12
$ python2 -V
Python 2.7.12
$ python3 -V
Python 3.5.2
$ python3.5 -V
Python 3.5.2

ubuntu下Python升级到3.6.7

因为项目需求,需要Python版本升级到3.6,与其他的python并存。
按照下列命令顺序安装,即可成功安装python3.6

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6

注意:如果出现了超时的话:
(1)请在.bashrc文件里面设置好代理。
(2)如果还是出错,直接进入root权限下安装, 记得去掉上面命令中的sudo

GtkWarning: could not open displayCannot add PPA: '"Error reading https://launchpad.net/api/1.0/~jonathonf/+archive/python-3.6: (7, 'Failed to connect to launchpad.net port 443: Connection timed out')"'

设置python软链接

  • 原有python, python2 软链接不变,统统指向python 2.7.12
lrwxrwxrwx  1 root root             9 Nov 24  2017 python -> python2.7
lrwxrwxrwx  1 root root             9 Nov 24  2017 python2 -> python2.7
  • 修改系统 python3 的软链指向,指向了两个位置为python 3.5 和 3.6, 1和2是优先级

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2

切换python3的指向版本, 命令sudo update-alternatives --config python3

$ sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python3.5   2         manual mode
  2            /usr/bin/python3.6   1         manual mode

Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python3 (python3) in manual mode

$ python3 -V
Python 3.6.7
  • 给切换python3命令起别名, 更加方便使用
    (1)打开.bashrc文件, 追加alias switch_python3="sudo update-alternatives --config python3"
    (2)使文件立即生效source ~/.bashrc
    (3)可以直接使用命令switch_python3代替了

相关文章

网友评论

      本文标题:ubuntu下Python升级到3.6.7

      本文链接:https://www.haomeiwen.com/subject/jfwryqtx.html