pycairo“ImportError:DLL加载失败:找不到指定的模块。”即使安装了DLL之后

时间:2011-01-19 04:38:10

标签: python windows-7 igraph pycairo

我在这里关注pycairo安装说明: http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html 安装pycairo用于igraph。

但是,即使在运行安装程序并根据说明将所有DLL解压缩/复制到site-packages cairo目录后,我仍然会收到以下错误:


>>> import cairo
Traceback (most recent call last):
  File "", line 1, in 
  File "c:\Python26\lib\site-packages\cairo__init__.py", line 1, in 
    from _cairo import *
ImportError: DLL load failed: The specified module could not be found.
>>> 

我在Windows 7下运行python 2.6.6。

有什么想法吗?

2 个答案:

答案 0 :(得分:20)

Dependency Walker中打开_cairo.pyd,找出它缺少的内容。

答案 1 :(得分:0)

我有点解决了安装Gtk-Bundle for Windows的问题,它有第三方dll依赖项。

(我通过将dll直接粘贴到c:/ Python27 / lib / dist-packages / cairo中做了一个肮脏的解决方案,因为我不再习惯Windows了,不知道什么是预期的地方dll去。)

但是我的脚本终于开始工作了。