Как запустить скрипт GTK3 Python3 вне MSYS2 в Windows - PullRequest
0 голосов
/ 24 февраля 2019

Как я могу заставить мой скрипт Python GTK3 + работать вне собственного интерпретатора Python от Msys2, в мой собственный интерпретатор python3 для venv (виртуальной среды)?Я хочу подготовить сценарий Python 3 для распространения на другие компьютеры, но без Msys2.

Я использую Windows 10.

Я успешно следовал инструкциям на сайте GTK, чтобы загрузить GTK3 + и привязки Python, в Windows.

Я установил GTK3 + и привязки Python, используя MSYS2.Мой скрипт успешно выполняется в интерпретаторе Python3 MSYS2 в C:\msys64\mingw64\bin.Однако я хочу запустить свой скрипт на Python за пределами MSYS2 с отдельным интерпретатором Python 3 (venv), а не с MSYS2.

Из моих исследований мне кажется, что мне нужно скопировать GTK3 .dllфайлы и значки от C:\msys64\mingw64\bin и C:\msys64\mingw64\share

до нужного мне пути интерпретатора Python3 с файлами скриптов там же.

Но когда я пытаюсь запустить свой скрипт вВиртуальная среда, я получаю:

builtins.ImportError: невозможно импортировать имя '_gi' из 'gi'

Есть идеи?Спасибо.

1 Ответ

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

Я не знаю, возможно ли это.

Но если конечной целью является распространение вашего приложения, то вы должны установить PyInstaller внутри MSYS2 и сгенерировать там исполняемый файл.После этого вы сможете распространять и запускать приложение на любом компьютере с Windows.

...