(Отметьте редактирование для лучшего понимания)
(На скриншоте показана встроенная консоль Python в pycharm, которая использует ipython. Та же проблема возникает, если я использую ipython отдельно. В консоли IPython, если я наберу
from gi.repository import
и нажму Tab, чтобы просмотреть доступные параметры, я не увижу ни одного из этих модулей (Glib, RB, Gtk, Gio и т. д.). Но если я выполняю from gi.repository import RB
или Gtk
и т. д., он работает! Хотя это не должно согласно моему списку автозаполнения. Затем, если я наберу from gi.repository import
и нажму Tab, я увижу модуль, который я импортировал ранее. То же самое с любым другим модулем из списка. Почему Это происходит? Это вызывает ошибочные сообщения об ошибках в PyCharm (как вы можете видеть на снимке экрана).
РЕДАКТИРОВАТЬ: Чтобы лучше проиллюстрировать проблему:
Видишь, что я имею в виду? Сначала он показывал только RB
и absolute_import
в качестве вариантов. ВСЕ ЕЩЕ мне удалось импортировать Gtk
. После этого он показал еще пару вариантов. Это еще не полный список модулей.