显然libigraph
和python-igraph
是地球上唯一无法通过Ubuntu 8.04 LTS 64位下的apt-get
或easy_install
安装的软件包。
从源代码安装源代码似乎顺利进行......直到我尝试使用它们。
当我运行python时,我得到:
>>> import igraph
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "igraph/__init__.py", line 30, in <module>
from igraph.core import *
ImportError: No module named core
或(如果我使用easy_install版本的python-igraph)
>>> import igraph
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/igraph/__init__.py", line 30, in <module>
File "build/bdist.linux-x86_64/egg/igraph/core.py", line 7, in <module>
File "build/bdist.linux-x86_64/egg/igraph/core.py", line 6, in __bootstrap__
ImportError: libigraph.so.0: cannot open shared object file: No such file or directory
我从这里抓起来源
igraph 0.5.2 = http://igraph.sourceforge.net/download.html
python-igraph 0.5.2 = http://pypi.python.org/pypi/python-igraph/0.5.2
有人能指出我正确的方向吗?
答案 0 :(得分:11)
你是怎么编的?你做了make install(如果有的话)。
对于easy_install版本中的“找不到库”错误,我会尝试以下操作:
sudo updatedb
'(更新定位数据库)locate libigraph.so.0
'(找到这个文件在你的系统上的位置。如果你做了make install,它可以去/ usr / local / lib ...还是在python lib目录下? )echo $LD_LIBRARY_PATH
”)中是否缺少此文件所在的目录。export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/yourdirhere
'(通过将其添加到/etc/ld.so.conf使其永久化)/'ldconfig -n /yourdirhere
'答案 1 :(得分:2)
请注意,截至2009年11月8日,Launchpad提供官方Ubuntu软件包。请参阅Launchpad上相应的page获取相关说明。与早期的Debian软件包存储库不同,它应该适用于32位和64位体系结构。
答案 2 :(得分:0)
libigraph.so.0在哪里?它似乎不在python查找的位置,例如/ usr / lib,/ usr / local / lib等。
答案 3 :(得分:0)
我按照http://socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit中的步骤操作。另外要运行实际的igraph,我使用脚本python-igraph-0.5.2 / scripts / igraph。现在我可以使用igraph。如果我不使用scripts / igraph脚本,我会得到同样的错误。