看起来当我想要切换到Python 3.8时,我已经损坏了我的Python安装。 我正在使用Ubuntu 18.04。 尝试使用gi
时出现以下错误:
$ python
Python 3.8.1 (default, Dec 31 2019, 18:42:42)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import GLib, Gio
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)
尝试使用update-alternatives命令来更改Python版本,但是告诉我只有一个Python版本可供选择(3.8)。
尝试重新安装python3-gi和python3.8,但问题仍然存在。
/usr/bin/python
和python3
符号链接恢复为python3.6
很可能会解决这个问题。真正的问题是:如何在Ubuntu上将Python 3.8设为默认版本而不破坏大量软件? - Christian