一、 问题原因
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
里,由于我本地安装的新版python
是python3.9.5
,所以创建个python3.5
的链接到python3.9
。其中,各版本标识大概为35m, 36m, 37m, 38, 39
,朋友们可以根据自己安装的版本,自行修改里面的值
三、 相关问题
- PyCharm 提示 python 3.5 has reached its end-of-life dateand it is no longer supported in pycharm 问题解决
- pip is configured with locations that require TLS/SSL, however the ssl module in Python…… 问题解决
- undefined symbol: PyFloat_Type 问题解决