2013-10-24 2 views
0

В простом кодеPython GTK модуль не найден с Enthought в пологом

импорт GTK

класс GettingStarted:

def __init__(self): 
    window = gtk.Window() 
    window.show() 

GettingStarted()
gtk.main()

Я получаю ошибку импорта при линии

от импорта glib._glib *

_PyGLib_API = _glib._PyGLib_API

DLL нагрузки не удалось: Указанный модуль не может быть найден.

Для фона, я бег 64-битная windows7 и использование 64-битной полога, и я получил свои модули здесь: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Скачал следующие 64-разрядные файлы на сайте-пакеты папки в сопровождении Canopy

C: ... \ AppData \ Local \ Enthought \ Навес \ User \ Lib \ сайта-пакеты \

PyGtk-2.22.0,

pygobject-2.28.6,

pycairo-1.10.0,

Python-dateutil-1,5,

Pyparsing-2.0.1,

NumPy-1.7.1,

Matplotlib-1.3.1rc2

+0

Мне никогда не удавалось получить 64-битный pygtk, работающий над окнами. Вам нужна 64-битная? Использование 32-битного Canopy и 32-разрядного установщика «все-в-одном» PyGTK гораздо более прямолинейно. –

+0

Это сделало трюк! Благодарю. – glowsticc

ответ

0

последние 4 пакетов, которые вы перечислите уже в пологом. Я не рекомендую заменять их.

Первые 3 пакета, которые вы должны указать, должны быть установлены путем их запуска (файлы загрузки являются исполняемыми), а не путем их копирования в пакеты сайта. Прежде чем выполнять их, убедитесь, что вы сделали Canopy вашим Python по умолчанию, или они будут установлены на любой Python по умолчанию.

+0

Я удалил и переустановил, как вы сказали, но ошибка сохраняется. Gtk требует gtk + http://www.gtk.org/download/win64.php? Если это так, я не вижу никаких исполняемых файлов для этой загрузки. – glowsticc

Смежные вопросы