Почему python3 .8 не может импортировать, а python3 .5 может? - PullRequest
0 голосов
/ 08 января 2020

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

1 Ответ

0 голосов
/ 04 февраля 2020

Что исправило эту проблему для меня, выполнив команду: sudo -H pip3.8 install gobject PyGObject и после слов я закрыл IDE, а затем снова открыл ее. Тогда это сработало для меня.

...