2009-05-07 4 views
4

По-видимому libigraph и python-igraph являются единственными пакетами на земле, которые не могут быть установлены через apt-get или easy_install под Ubuntu 8.04 LTS 64-бит.Как установить python-igraph на Ubuntu 8.04 LTS 64-бит?

Установка как источника из источника, кажется, идет гладко ... пока я не попытаюсь их использовать.

Когда я бегу питона я получаю:

>>> 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 версию питона-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

Может ли кто-нибудь указать мне в правильном направлении?

ответ

11

Как вы компилировали? Вы сделали make install (если таковой был).

Что касается «библиотек не найдено» ошибка в easy_install версии, я хотел бы попробовать следующее:

  1. «sudo updatedb» (для обновления базы данных местонахождения)
  2. «locate libigraph.so.0» (найти где этот файл находится в вашей системе.Если вы сделали make install, он мог бы пойти в/usr/local/lib ... или он находится в каталоге python lib?)
  3. Узнайте, есть ли каталог, в котором находится этот файл отсутствует в вашем текущем LD_LIBRARY_PATH ('echo $LD_LIBRARY_PATH').
  4. Если этот каталог не здесь, добавьте его попробовать «export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/yourdirhere» (сделать его постоянным, добавив его /etc/ld.so.conf)/«ldconfig -n /yourdirhere»
+1

libigraph.so действительно был в/usr/local/lib. Я подумал, что это довольно распространенное место для библиотек, хотя, я думаю, python там не выглядит. Вы выполнили шаги за 2 секунды, спасибо! –

+0

Рад, что это сработало для вас! – ChristopheD

0

Где libigraph.so.0? Кажется, он не находится в месте, которое ищет python, например,/usr/lib,/usr/local/lib и т. Д.

0

Я последовал шаги в http://socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit , Кроме того, чтобы запустить фактический igraph, я использовал скрипт python-igraph-0.5.2/scripts/igraph. Теперь я могу использовать играф. Если я не использую скрипты/скрипт igraph, я получаю ту же самую ошибку, которую вы получаете.

+0

Ссылка мертва, пользователь неактивен, все потеряно. – Will

2

Обратите внимание, что имеются официальные пакеты Ubuntu для igraph, доступные с Launchpad от 8 ноября 2009 года. Для получения инструкций см. Соответствующий page на Launchpad. В отличие от более раннего репозитория пакетов Debian, это должно работать как на 32-битной, так и на 64-разрядной архитектурах.

Смежные вопросы