импорт gtk/glib производит ImportError: загрузка DLL перестала работать

Я установил последние версии Python (2.6.5), gtk +, pygtk (и друзья) с их соответствующих веб-сайтов на Windows XP SP3. Когда Вы пытаетесь импортировать gtk (или просто бойкий в этом отношении), ImportError повышен:

Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import gtk
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python26\lib\site-packages\gtk-2.0\gtk\__init__.py", line 38, in 
    import gobject as _gobject
  File "C:\Python26\lib\site-packages\gtk-2.0\gobject\__init__.py", line 26, in 
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
  File "C:\Python26\lib\site-packages\gtk-2.0\glib\__init__.py", line 22, in 
    from glib._glib import *
ImportError: DLL load failed: The specified procedure could not be found.

Это работало над той же машиной приблизительно 6 месяцев назад, хотя на этот раз я переустановил. Я попробовал различные версии библиотек, но все еще не мог заставить это работать.

Существует несколько страниц, там касающиеся этого, но не предлагают решение, и я не могу найти тот.

7
задан Jon 22 June 2010 в 08:01
поделиться

2 ответа

Мне удалось решить эту проблему самостоятельно. Во-первых, причин может быть несколько, поэтому это может помочь не всем.

Я просмотрел системную переменную окружения PATH и удалил все пути, указывающие на старые версии gtk+ (например, те, которые поставляются в комплекте с приложениями).

3
ответ дан 6 December 2019 в 21:10
поделиться

В некоторых отчетах указывается, что хитрость заключается в том, чтобы сначала импортировать pygtk . Вы пробовали это?

0
ответ дан 6 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: