Я установил python3 .5 и python3 .8 в моем Ubuntu 16.04
Когда я выполняю python3 .5 в оболочке, я могу сделать
>>> import gi
И это отлично работает, но, если я попробую это в оболочке python3 .8 , я получу следующее:
>>> 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)
Почему такое разное поведение между мои версии? Как я могу решить это? (Спасибо! :))
Примечание: Этот вопрос - небольшая часть моей большой проблемы. Когда я пытаюсь выполнить python приложений, которые вызывают пакет gi
с #!/usr/bin/python3.8
, я получаю ту же проблему, но приложения работают гладко с #!/usr/bin/python3.5