Что не так с моей установкой Windows GTK + для Python? - PullRequest
4 голосов
/ 21 мая 2011

Очень расстраиваюсь из-за этого.Я установил pygtk 2.24, pycairo 1.8.10 и pyobject 2.28.3 - все для моей 32-битной системы и установленной версии Python 2.7.У меня установлен и работает GTK +.

Кроме того, у меня есть путь к «C: \ Python27 \ Lib \ site-packages \ gtk-2.0» в sys.path (где находятся pygtk и pobject) и мойСистемная переменная пути для GTK_BASEPATH установлена ​​в C: \ gtk, где находится GTK +.

Я получаю эту ошибку, когда пытаюсь импортировать gtk:

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    import gtk
  File "C:\Python27\lib\site-packages\gtk-2.0\gtk\__init__.py", line 30, in <module>
    import gobject as _gobject
  File "C:\Python27\lib\site-packages\gtk-2.0\gobject\__init__.py", line 26, in <module>
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
  File "C:\Python27\lib\site-packages\gtk-2.0\glib\__init__.py", line 22, in <module>
    from glib._glib import *
ImportError: DLL load failed: The specified procedure could not be found.

Я не могу понять, чтонеправильно.У кого-нибудь есть идеи?

РЕДАКТИРОВАТЬ

Нашел этот пост , и я нашел переменную для GtkSharp (не знаю, откуда она взялась)) но удаление не помогло.

Ответы [ 2 ]

6 голосов
/ 24 мая 2011

Попробуйте удалить все это (включая GTK +, если это не нужно кому-то еще) и используйте вместо этого .

PyGTK all-in-one installer.
1 голос
/ 05 апреля 2012

Если вы компилируете свой собственный файл, обязательно перейдите в папку 'dist' и запустите созданный установщик, чтобы использовать вашу версию на вашем компьютере.

Указания по компиляции Windows:
http://git.gnome.org/browse/pygtk/tree/README.win32

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...