将Python从默认的2

Ubuntu 将Python从暗中认可的2.7升高到3.* 版本(提出采纳原系统Python版本举办Python开采)

因为Ubuntu很多底层选择的是Python2.*,Python3和Python2是相互不协作的,所以此时无法卸载Python2,须求将暗中同意Python的针对Python3。

先刷新源 sudo apt-get update

接下来更新系统 sudo apt-get dist-upgrade就行了

在ubuntu 的极端中用代码下载最新的Python

sudo apt-get install python3

刚刚下载的Python程序棉被服装置在usr/local/lib/python3.5 中

cd /usr/local/lib

ls -l

pwd

root@linuxidc.com:~# cd /usr/local/lib
root@linuxidc.com:/usr/local/lib# ls -l
总用量 8
drwxrwsr-x 4 root staff 4096 12月 27 19:55 python2.7
drwxrwsr-x 3 root staff 4096 4月  12  2017 python3.5
root@linuxidc.com:/usr/local/lib# pwd
/usr/local/lib
root@linuxidc.com:/usr/local/lib#

我们先备份 sudo cp /usr/bin/python /usr/bin/python_bak

然后用命令删除usr/bin/目录下的暗中同意python link文件

run24pro@linuxidc.com:/usr/local/lib$ cd /usr/local/lib
run24pro@linuxidc.com:/usr/local/lib$ cd /usr/bin/
run24pro@linuxidc.com:/usr/bin$ sudo cp /usr/bin/python /usr/bin/python_bak
run24pro@linuxidc.com:/usr/bin$ rm -rf python
rm: 不可能删除'python': 权限相当不足
run24pro@linuxidc.com:/usr/bin$ sudo -i
root@linuxidc.com:~# rm -rf python
root@linuxidc.com:~#

给系统暗许python编写翻译器建构新的连天

ln -s /usr/bin/python3.5 /usr/bin/python 注:若是要换回python2.7 先删除link然后如此 ln -s /usr/bin/python2.7 /usr/bin/python

run24pro@linuxidc.com:/usr/bin$ sudo -i
root@linuxidc.com:~# rm -rf python
root@linuxidc.com:~# cd /usr/bin/
root@linuxidc.com:/usr/bin# ln -s /usr/bin/python3.5 /usr/bin/python
ln: 不能够创建符号链接'/usr/bin/python': 文件已存在
root@linuxidc.com:/usr/bin# ln -s /usr/bin/python3.5 /usr/bin/python
ln: 无法创建符号链接'/usr/bin/python': 文件已存在
root@linuxidc.com:/usr/bin# python
Python 2.7.13 (default, Nov 23 2017, 15:37:09)
[GCC 6.3.0 20170406] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
root@linuxidc.com:/usr/bin# rm -rf python
root@linuxidc.com:/usr/bin# ln -s /usr/bin/python3.5 /usr/bin/python
root@linuxidc.com:/usr/bin# python
Python 3.5.3 (default, Nov 23 2017, 11:34:05)
[GCC 6.3.0 20170406] on linux
Type "help", "copyright", "credits" or "license" for more information.

输入 python

root@linuxidc.com:/usr/bin# python
Python 3.5.3 (default, Nov 23 2017, 11:34:05)
[GCC 6.3.0 20170406] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

成功!

假如遭逢别的难题,要求修补的话,重新下载一下就好。

sudo apt-get install --reinstall python-minimal
sudo apt-get install --reinstall python2.7

注:

即使用的是python3.5,但假如修复后,在此以前下的pip,django,还应该有别的都以在python3对应的情形下下的,会出一些主题素材。因为不匹配。

这样的话,提出依旧重装系统,然后选择python2.7,不要进级,现在就设置相对应的本子软件。那样就不会现出不协作的标题。

Python 装饰器详解  http://www.linuxidc.com/Linux/2017-08/146373.htm

Python 使用期物管理并发  http://www.linuxidc.com/Linux/2017-08/146555.htm

Ubuntu 16.04下安装Vim8并支持Python3  http://www.linuxidc.com/Linux/2017-09/147108.htm

CentOS 6.4下安装Python3  http://www.linuxidc.com/Linux/2017-09/147156.htm

Python进级导致yum不可用 “ No module named yum”  http://www.linuxidc.com/Linux/2017-08/146518.htm

Python 互联网框架Twisted基础学习及详细批注  http://www.linuxidc.com/Linux/2017-08/146314.htm

CentOS7保留暗中认可Python版本并安装更新Python2和Python3共存  http://www.linuxidc.com/Linux/2017-12/149807.htm

正文永远更新链接地址:http://www.linuxidc.com/Linux/2018-01/150065.htm

图片 1

本文由365bet体育在线官网发布于关于计算机,转载请注明出处:将Python从默认的2

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。