Какой интерпретатор Python использовать для GTK3 + / PyGObject при использовании Mysys2 - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь использовать GTK3 + / PyGObject с Python3 в Windows с IDE Python.

Я успешно установил GTK3 + и PyGObject, используя Msys2, в соответствии с инструкциями здесь: https://pygobject.readthedocs.io/en/latest/getting_started.html#windows-getting-started

Когда я запускаю и использую Msys2 (C: \ msys64 \ mingw32.exe), привязки GTK3 + отлично работают в Python3.Тем не менее, я также хочу использовать GTK3 + / PyGObject вне Msys2, в моей обычной Windows Python IDE.

За пределами Msys2 Python не распознает PyGObject или GTK3 +.Пример: import gi скажет, что модуль не найден.

Как я могу заставить Python3 использовать PyGObject вне Msys2?

Что я пробовал:

Я пытался указать интерпретатору Python IDE на C: \ msys64 \ usr \ bin \ python3.exe, но когда я это делаю, даже print ("hello") ничего не показывает.

Кроме того, если я запускаю C: \ msys64 \ usr \ bin \ python3.exe из командной строки Windows, import gi скажет, что модуль не найден.Но когда я запускаю python3 из Msys2, import gi работает нормально.

Какой интерпретатор Python должен указывать моей Python IDE для использования PyGObject в Windows?

Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2019

Вместо использования интерпретатора Python3 по этому пути:

C: \ msys64 \ usr \ bin \ Python3.exe

Я настроил свою среду разработки Python на использованиевместо этого этот интерпретатор:

C: \ msys64 \ mingw32 \ bin \ Python3.exe

После установки Python IDE для использования этого пути в качестве интерпретатора Python я былвозможность запуска import gi просто отлично, и мой скрипт Python также работает нормально.

Вывод: проблема заключалась в том, что Python IDE указывал на неправильный путь интерпретатора Python.

...