我已经在Ubuntu 16.04中安装了python3.5和python3.8
当我在shell中执行python3.5时,我可以做
>>> import gi
而且效果很好,但是,如果我在python3.8 shell中尝试它,则会得到关注]
>>> import gi
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)
为什么我的版本之间会有如此不同的行为?我该如何解决?(谢谢!:))
注:这个问题只是我的大问题的一小部分。当我尝试执行使用gi
调用程序包#!/usr/bin/python3.8
的python应用程序时,我遇到了相同的问题,但是应用程序使用#!/usr/bin/python3.5
]可以顺利运行
我已经在Ubuntu 16.04中安装了python3.5和python3.8,当我在shell中执行python3.5时,我可以做>>> import gi并且它运行良好,但是,如果我在python3.8 shell中尝试它,得到...
为我解决此问题的原因是执行以下命令:sudo -H pip3.8 install gobject PyGObject
一句话之后,我关闭了IDE,然后重新打开它。然后对我有用。