Я установил 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