gpt4 book ai didi

python - 导入 python-igraph 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:41 24 4
gpt4 key购买 nike

我正在尝试安装 python-igraph 包。安装工作没有任何警告或错误,但是当我尝试导入模块时,出现错误:

In [1]: import igraph
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-8e950eb5d8d8> in <module>()
----> 1 import igraph

/usr/local/lib/python2.7/site-packages/igraph/__init__.py in <module>()
32 # pylint: disable-msg=W0401
33 # W0401: wildcard import
---> 34 from igraph._igraph import *
35 from igraph._igraph import __version__, __build_date__
36 from igraph.clustering import *

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/igraph/_igraph.so, 2): Library not loaded: /usr/local/opt/gmp/lib/libgmp.10.dylib
Referenced from: /usr/local/opt/glpk/lib/libglpk.36.dylib
Reason: Incompatible library version: libglpk.36.dylib requires version 14.0.0 or later, but libgmp.10.dylib provides version 13.0.0

我无法解决这个问题。我看到了this post并尝试了他们的解决方案,但它没有用(问题是没有安装 glpk,而对我来说它已安装)。

为了安装它,我执行了以下操作:

brew tap homebrew/science
brew install igraph
sudo pip install python-igraph

而且我检查了 gmp 和 glpk 是否安装了 brew install igraph

有人知道我如何设法安装它吗?

我在 Mac os x el capitan 上工作,使用 python2.7

谢谢你的帮助

根据 Tamás 的回答编辑:

我检查过,gmp 和 glpk 确实来自自制软件。事实上,/usr/local/opt/gmp<path_to_>Cellar/gmp/6.0.0a 的符号链接(symbolic link)和 /usr/local/opt/glpk<path_to_>Cellar/glpk/4.57 .

无论如何我都尝试卸载 igraph ( brew uninstall igraph ),将 /usr/local/opt 中的文件移到其他地方|对于 gmp 和 glpk,并重新安装 igraph。但是我在导入 python 模块时得到了完全相同的错误...

最佳答案

GMP 和 GLPK 似乎不是来自 Homebrew,它们彼此不兼容。您必须修复 GMP 和 GLPK 的安装。或者,您可以卸载 igraph,然后暂时将 GMP 和 GLPK 的目录从 /usr/local/opt 移动到其他地方,然后重新安装 igraph . igraph 然后会“认为”GLPK 和 GMP 在您的机器上不可用,并在没有 GLPK 和 GMP 支持的情况下自行编译(并禁用一些需要 GLPK 和 GMP 的功能)。

关于python - 导入 python-igraph 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com