Задача
Как уже отмечали другие, не ставьте gtk на путь. Я знаю, это заманчиво, и это работает для XYZ, но это (по меньшей мере) становится запутанным. Ад зависимостей достаточно плох для такой платформы, как Linux, которая пытается упростить вам задачу.
Для пояснения, что PyGTK All In One делает для вас, это установить (как представляется,) полную среду выполнения gtk + прямо в папку пакетов python, например, в C: \ Python \ Lib \ site-packages \ gtk-2.0 \ runtime
Решение
ПРИМЕЧАНИЕ :% YOURPYTHONPATH% - это переменная EXAMPLE , которая содержит путь к вашей установке Python (например, C: \ Python или C: \ Python27, или что бы то ни было на самом деле) ). Я предлагаю установить% PYTHON_DIR% или% PYTHON_PATH%, если вы хотите использовать переменную для этого, так как больше программ, вероятно, будут использовать это.
Чтобы заставить вашу программу XYZ, требующую GTK, добавить % YOURPYTHONPATH% \ Lib \ site-packages \ gtk-2.0 \ runtime \ bin в PATH при запуске вашей программы; в этой папке находятся правильные версии библиотек, с которыми нужно связать ссылки. Все другие установленные мной среды выполнения GTK + (GTK + / GTK2-Runetime) давали мне ошибки.
Опять; Не не пытайтесь установить пользовательскую или системную переменную уровня (не открывайте диалоговое окно, изображенное ниже), так как это может вызвать проблемы позже, если вы ОЧЕНЬ не уверены, что делаете. , Если вы читаете это, вы, скорее всего, не знаете столько, сколько думаете. Вместо этого измените путь в командной строке или используйте пакетный файл / файл сценария, чтобы настроить его для вас.