系统是arm64的银河麒麟v10,看这样子是基于Debian/Ubuntu+Mate桌面改的,其它发行版也应该有参考意义
升级自带的Python3.5到3.8之后,出现一堆问题
问题1: 开始按钮点击没反应,文件管理器无法更改设置
/usr/bin下python,pip,是两个链接文件,原来默认是指向的python2.7,升级之后改了指向新的3.8,导致了问题。
恢复到默认的python2.7指向,问题解决。
可以看到,桌面很多组件用了pyqt开发,实在有些让人无语。
问题2:自带软件商店等一些软件开始无法使用。
在命令行下输入商店的命令,提示dbus问题,安装dbus到新的python3.8之中,问题仍然未解决,报错一堆,看来是不兼容。
参照问题1解决方法,同样将/usr/bin下面的python3, pip3恢复为原来的python3.5,搞定!
问题3:上面两个问题解决后,运行原来的python3.5自带的pip3,启动报错:
Traceback (most recent call last):
File "/usr/bin/pip3", line 11, in <module>
sys.exit(main())
File "/home/neo/.local/lib/python3.5/site-packages/pip/__init__.py", line 16, in main
from pip._internal.utils.entrypoints import _wrapper
File "/home/neo/.local/lib/python3.5/site-packages/pip/_internal/utils/entrypoints.py", line 3, in <module>
from pip._internal.cli.main import main
File "/home/neo/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
问题解决:
删除主目录下.local/lib/python3.5/site-packages下面pip相关的两个文件夹
如果还未解决,可以尝试重新安装pip3,注意搞清楚用python3.5重新安装即可