python xmxl 无法启动_问题引发由于与GI相关的python脚本中的错误,Gnome终端无法启动...

问题引发

运行gnome-terminal时,出现以下错误:

51c3eb3174b0d800b1ab4e15cead4d02.png

这对我来说似乎很奇怪,因为该脚本位于python 3.4安装中,但正在调用print就像是一个python2脚本一样(这就是为什么会发生错误)。

我试图用pip3重新安装软件包gi,但是它一直在安装看起来像python2脚本的版本。

我的gnome-terminal指向/ usr / bin / gnome-terminal,这是一个以#!/ usr / bin / python3开头的python脚本。

init .py中具有特定错误的行是:

0ab60c54bb74049cd4abbadad9b35ab9.png

这是一个快速解决方案:将括号放在这两个打印行中。

29b9920f777b7da2f3922e0295204266.png

奇怪它必须在/ usr / bin / python3上运行,因为那是在/ usr / bin / gnome-terminal的shebang上执行的操作。

/ usr / bin上的python3实际上是指向python3.4的链接,它是一个二进制文件。

然后,我运行pip3 install gi,并得到以下输出,它告诉我实际上已经安装了gi。

Requirement already satisfied (use --upgrade to upgrade): gi in /usr/local/lib/python3.4/dist-packagesRequirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python3/dist-packages (from gi)

而现在我没主意了。这是在我尝试从

https://github.com/Pumubuntu/Pumubuntu

安装Pumubuntu之后开始的。在主脚本文件中显示:

0f46397da959683bffb8b25dc1aab297.png

所以我认为我必须输入这些命令。那肯定破坏了我的gir安装(gir)。


解决方案

解决该错误的另一种方法是修改Github命令行中针对Python 2 的gnome-terminal脚本,/usr/bin/并将位于环境中的脚本(脚本的第一行)从#!/usr/bin/python3更改 #!/usr/bin/python为从Python 3切换至Python 2,因为Github命令行适用于Python 2。先前的答案。

因此,可以xterm通过按超级键(左下方Alt键旁边的键)或按Alt+ F2并输入xterm以搜索备用终端并单击以运行来打开。接下来,输入sudo gedit /usr/bin/gnome-terminal,ENTER然后根据上述内容推送和编辑第一行。这不是最好的解决方案,因为您不必编辑脚本,但是它对我有用,并且不需要卸载任何内容。

0dc9b69b5552a01d0aff9897eb7b090a.png

更新

最新版本需要Python 3,因此正如Jon M.在其评论中所述,将文件的第一行更改为使用Python 3.5:

#!/usr/bin/python3.5

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值