2

Я скачал VIPS с http://www.vips.ecs.soton.ac.uk и извлек ZIP-файл на своем компьютере и добавил каталог \bin в мой PATH.

Я пытаюсь импортировать библиотеку vipsCC в Python с помощью команды:

из vipsCC импорт VImage

но я продолжаю получать ошибку:

«Нет модуля с именем vipsCC»

Как импортировать модуль в Python под Windows?

Что я сделал:

Я скачал пакет VIPS с http://www.vips.ecs.soton.ac.uk/supported/current/win32/, распаковал его на свой компьютер с Windows, добавил каталог bin в путь Windows. Затем я попытался импортировать пакет vipsCC в python, используя инструкцию «from vipsCC import *», но я получаю сообщение об ошибке, что он не может найти модуль vipsCC.

Я также (как хак) скопировал DLL-файлы из пакета vips в каталог DLL-файлов python, но все же не повезло.

VIPS работает нормально из моей командной строки, я просто не знаю, как импортировать в Python.

Пожалуйста помоги!

Благодарю.

2 ответа2

1

Вам нужно установить PYTHONPATH. На этот вопрос ответили на трекере ошибок libvips:

https://github.com/jcupitt/libvips/issues/92

1

Установка PYTHONPATH не решила проблему. LIBVIPS не поддерживается в Windows, и вам нужно несколько связанных DLL-библиотек, которые не включены в LIBVIPS. Я на самом деле разобрался в проблеме и опубликовал ответ на трекере libvips, но забыл обновить этот вопрос. Выдержка из этого ответа размещена ниже:

...

Я обнаружил, что пакет, содержащий VIPSCC, называется PyGTK и его можно скачать с http://opensourcepack.blogspot.com/2011/01/conservative-all-in-one-pygtk-installer.html.

Я помещаю папку VIPSCC в папку PYTHONHOME\lib\site-packages. Затем я использовал инструмент под названием Dependency Walker, чтобы найти все связанные DLL, которые там отсутствуют. К счастью, они все были в этом пакете PyGTK, и я поместил их в свою PYTHONPATH. Это было причиной моей ошибки.

....

Я надеюсь, что это помогает кому-то еще ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .