我更新了我的python3版本到3.10现在我的便利贴给这个错误
Traceback (most recent call last):
File "/usr/bin/indicator-stickynotes", line 21, in <module>
from stickynotes.gui import *
File "/usr/share/indicator-stickynotes/stickynotes/gui.py", line 20, in <module>
import gi
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)
1条答案
按热度按时间dgiusagp1#
我把我的python从3.8升级到3.9.5,也遇到了同样的问题。这是因为python 3.10升级了,但是包中的.so文件的文件名没有改变。所以gi包的
__init__.py
会尝试加载一个文件名包含以前版本的python的文件。一种解决方案是制作.so文件的副本并将其重命名。
请将{旧版本号}替换为旧的Python版本,以便目录中存在此名称的文件。