Как установить python-igraph на Ubuntu 8.04 LTS 64-Bit?
По-видимому libigraph
а также python-igraph
единственные пакеты на земле, которые не могут быть установлены через apt-get
или же easy_install
под Ubuntu 8.04 LTS 64-bit.
Кажется, что установка обоих из источника из источника прошла гладко... пока я не попытаюсь их использовать.
Когда я запускаю 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
или (если я использую версию python-igraph easy_install)
>>> 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
Кто-нибудь может указать мне правильное направление?
4 ответа
Как вы собрали? Вы делали make install (если она была)?
Что касается ошибки "библиотека не найдена" в версии easy_install, я бы попробовал следующее:
- '
sudo updatedb
' (чтобы обновить базу данных locate) - '
locate libigraph.so.0
' (чтобы узнать, где находится этот файл в вашей системе. Если бы вы сделали make install, он мог бы перейти в /usr/local/lib ... или он находится в директории python lib?) - Узнайте, отсутствует ли каталог, в котором находится этот файл, в вашем текущем LD_LIBRARY_PATH ('
echo $LD_LIBRARY_PATH
"). - Если этого каталога нет, добавьте его попробуйте
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/yourdirhere
' (сделайте его постоянным, добавив его в /etc/ld.so.conf) /'ldconfig -n /yourdirhere
'
Обратите внимание, что по состоянию на 8 ноября 2009 года на Launchpad доступны официальные пакеты Ubuntu для igraph. Инструкции см. На соответствующей странице на Launchpad. В отличие от более раннего репозитория пакетов Debian, это должно работать как на 32-битной, так и на 64-битной архитектуре.
Я следовал за шагами в http://socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit. Также для запуска самого igraph я использовал скрипт python-igraph-0.5.2/scripts/igraph. Теперь я могу использовать igraph. Если я не использую скрипт scripts / igraph, я получаю ту же ошибку, что и вы.
Где находится libigraph.so.0? Кажется, он не находится в том месте, которое ищет python, например /usr/lib, /usr/local/lib и т. Д.