快捷键Ctrl+alt+T不行,在Applications里面点击图标也打不开:
按照百度的方法将_gi_cairo.cpython-35m-x86_64-linux-gnu.so和_gi.cpython-35m-x86_64-linux-gnu.so中的35转成37也不行。
最后发现原来是因为我的python因为是自己安装的,搜易不是在默认目录下的,所以这个才不生效。
最后,还要注意一下,你的python3是安装在哪里的:
上图所示就非默认目录了(默认目录是/usr/bin/)按照我上一篇博文安装python3.7的话,就是非默认目录了,需要执行以下命令,将gi包拷过去:
至此,你Ctrl+alt+T一下,试试看,Terminal就能出来了!
方法/步骤1
当我们输入任何yum命令,都会报错。原因是升级python后,导致yum所需版本不一致导致!
2
如图,我将python版本编译安装python3.3.0。将3.3链接到/usr/bin/python.
3
我们查看/usr/bin/yum
文件,可以看到,yum调用的是/usr/bin/python这个文件。所以改变之后就会报错。
4
这个时候我们只需要修改yum配置文件,将python版本只想以前的旧版就可以了。
#vi
/usr/bin/yum
因为我的旧版本是2.7,所以将#!/usr/bin/python改为#!/usr/bin/python2.7就可以了!
退出保存
5
再次运行yum命令,就不回再报错了。
如果运行后报以下错误File
"/usr/libexec/urlgrabber-ext-down",
line
28
except
OSError,
e:
就修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向旧版本,就可以了
6
也有方法说升级yum版本,使两者版本相匹配。本人还没成功!
至少yum3.4.3与python3.3.0版本不匹配!
值得以后注意。具体主要包括以下几个方面。
1、新关键字
Python 3.5中引入了async和await,不建议将这两个名称用作变量名、类名、函数名和模块名。它们将在Python 3.7中正式成为关键字。
2、废弃的方法
mportlib.machinery.SourceFileLoader.load_module()importlib.machinery.SourcelessFileLoader.load_module()方法。
3、废弃的特性
pyvenv脚本被废弃,鼓励使用python3 -m venv。这样可以避免搞错pyvenv所关联的版本。
4、废弃的行为
在生成器内部触发StopIteration异常时,会生成一个DeprecationWarning,到Python 3.7版本时,则会引发运行时错误。具体见PEP 479。