python升级导致linux无法直接打开终端问题解决

一、 问题原因

ubuntu16 系统默认的 python3 版本是 python3.5
而目前,截止于2021-06-25, PyCharm 支持的 python3 版本是 python3.6 ~ python3.10
当我在 python官网 下载 python3.9.5,并在 ubuntu16 源码安装 python3.9.5
突然发现 Qt 不能用 terminal 了,而且当我直接去运行终端时,也完全没有响应,但在任何位置右键打开终端却是可以的
当我在终端里手动调用 gnome-terminal 命令时,却报错 ModuleNotFoundError: No module named 'gi'

二、 解决方法

vim /usr/bin/gnome-terminal
将首行的 #!/usr/bin/python3 改为 #!/usr/bin/python3.5
sudo ln -s /usr/lib/python3/dist-packages/gi/_gi.cpython-{35m,39}-x86_64-linux-gnu.so
sudo ln -s /usr/lib/python3/dist-packages/gi/_gi_cairo.cpython-{35m,39}-x86_64-linux-gnu.so
这里简单解释一下,#!/usr/bin/python3.5 是因为之前 python3 链接的是 python3.5
两个 ln -s 里,由于我本地安装的新版 pythonpython3.9.5 ,所以创建个 python3.5 的链接到 python3.9 。其中,各版本标识大概为 35m, 36m, 37m, 38, 39,朋友们可以根据自己安装的版本,自行修改里面的值

三、 相关问题

  1. PyCharm 提示 python 3.5 has reached its end-of-life dateand it is no longer supported in pycharm 问题解决
  2. pip is configured with locations that require TLS/SSL, however the ssl module in Python…… 问题解决
  3. undefined symbol: PyFloat_Type 问题解决

参考文献

  1. pycharm的python版本问题
  2. Cannot import name ‘_gi’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值