題 在Windows上為python安裝vips


我已經從中下載了VIPS http://www.vips.ecs.soton.ac.uk 我已經在我的機器上解壓縮了ZIP文件,並將\ bin目錄添加到了我的PATH中。

我正在嘗試使用以下命令將vipsCC庫導入Python:

來自vipsCC導入VImage

但我一直收到錯誤:

'沒有名為vipsCC的模塊'

如何在Windows上將模塊導入Python?

我做了什麼:

我已經從中下載了VIPS包 http://www.vips.ecs.soton.ac.uk/supported/current/win32/,將它提取到我的Windows機器,將bin目錄添加到Windows路徑。然後我嘗試使用語句“from vipsCC import *”將vipsCC包導入python,但是我得到錯誤,它無法找到vipsCC模塊。

我也(作為一個黑客)將vips包中的DLL複製到python DLLs目錄中,但仍然沒有運氣。

VIPS從我的命令提示符運行正常,我只是不知道如何導入到Python。

請幫忙!

謝謝。


2
2017-12-31 07:38


起源




答案:


你需要設置PYTHONPATH。 libvips問題跟踪器回答了這個問題:

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


1
2018-01-08 14:38





只是設置PYTHONPATH並沒有解決問題。 Windows不支持LIBVIPS,您需要一些鏈接的DLL,這些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中。這是我的錯誤的原因。

....

我希望這有助於其他人......


1
2018-01-12 08:20