Вопрос

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

Кажется, что установка обоих из источника из источника прошла гладко ... пока я не попытаюсь их использовать.

Когда я запускаю 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. орг / PyPI / Python-igraph / 0.5.2

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

Это было полезно?

Решение

Как вы собрали? Вы делали make install (если она была)?

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

<Ол>
  • ' sudo updatedb ' (для обновления базы данных locate)
  • ' locate libigraph.so.0 ' (чтобы узнать, где находится этот файл в вашей системе. Если вы сделали установку make, он мог бы перейти в / usr / local / lib ... или это в директории lib python?)
  • Узнайте, отсутствует ли каталог, в котором находится этот файл, в вашем текущем 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. См. соответствующий страница на панели запуска для получения инструкций. В отличие от более раннего репозитория пакетов Debian, это должно работать как на 32-битной, так и на 64-битной архитектуре.

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top