Я установил PyGObject в соответствии с документацией Gtk +, используя MSYS2: https://www.gtk.org/download/windows.php
Когда я запускаю следующий код:
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
Он отлично работает, используя python3.7
из папки C:\msys64\mingw64\bin
.
Но когда я пытаюсь запустить его, используя мой стандартный интерпретатор python или встроенный интерпретатор, добавляющий пакеты сайтов msys2 в путь, я получаю сообщение об ошибке
import sys
sys.path.append(r"C:\msys64\mingw64\lib\python3.7\site-packages")
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
ImportError: cannot import name '_gi' from 'gi' (C:\msys64\mingw64\lib\python3.7\site-packages\gi\__init__.py)
Почему?В чем разница между интерпретатором Python msys2 и другим интерпретатором?Есть ли способ решить эту проблему?
В конце я хотел бы сделать PyGObject доступным для существующего встроенного интерпретатора Python, который живет в иностранном программном обеспечении.