Я только что потратил 3 дня на устранение этой проблемы на моем компьютере. У этой проблемы может быть много первопричин, потому что импорт gtk фактически вызывает загрузку большого количества DLL. Если какой-либо из них дает сбой, вы получаете то же сообщение об ошибке. Для меня прорыв был
http://www.dependencywalker.com/
который я использовал для профилирования команды
python -i -c "import gtk"
На моем компьютере в каталоге system32 была неправильная версия zlib1.dll, что не позволяло загрузить правильную версию в gtk \ bin. И это было сделано, хотя первая запись на моем пути указала на gtk \ bin.
Я удалил zlib1.dll из system32 (приложение, которое поместило его туда, заслуживает смерти), и импорт работал нормально. Ваша проблема может быть другой, но, возможно, вы можете подсказать, что происходит не так.
У Windows могут быть другие причины для загрузки DLL, отличной от той, которую вы поместили в свой каталог или путь. Я нашел блог
http://www.davidlenihan.com/2007/07/winsxs.html
полезно. В нем описывается решение Microsoft для управления многими версиями библиотек DLL и способы устранения проблем с ним.