在 Windows 上安装 vips for python

在 Windows 上安装 vips for python

我已经从http://www.vips.ecs.soton.ac.uk我已经在我的计算机上解压了 ZIP 文件,并将 \bin 目录添加到我的 PATH 中。

我正在尝试使用以下命令将 vipsCC 库导入 Python:

从 vipsCC 导入 VImage

但我一直收到错误:

‘没有名为 vipsCC 的模块’

如何在 Windows 上将模块导入 Python?

我做了什么:

我已经从http://www.vips.ecs.soton.ac.uk/supported/current/win32/,将其解压到我的 Windows 机器上,将 bin 目录添加到 Windows 路径中。然后,我尝试使用语句“from vipsCC import *”将 vipsCC 包导入 python,但我收到无法找到 vipsCC 模块的错误。

我还(作为一种黑客手段)将 DLL 从 vips 包复制到了 python DLL 目录中,但仍然没有成功。

VIPS 在我的命令提示符下运行良好,我只是不知道如何导入到 Python 中。

请帮忙!

谢谢。

答案1

您需要设置 PYTHONPATH。此问题已在 libvips 问题跟踪器上得到解答:

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

答案2

仅设置 PYTHONPATH 并不能解决问题。Windows 不支持 LIBVIPS,您需要一些链接的 DLL,但 LIBVIPS 中未包含这些 DLL。我实际上已经解决了这个问题,并将答案发布到了 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 中。这就是我出错的原因。

....

我希望这对其他人有帮助......

相关内容