Aparentemente, libigraph y python-igraph son los únicos paquetes en la tierra que no se pueden instalar a través de apt-get o easy_install en Ubuntu 8.04 LTS de 64 bits.

Instalar ambos desde la fuente desde la fuente parece funcionar sin problemas ... hasta que trato de usarlos.

Cuando ejecuto python obtengo:

>>> 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

O (si uso la versión easy_install de 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

Tomé la fuente de aquí

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

¿Alguien puede señalarme en la dirección correcta?

4
Jacob Rigby 7 may. 2009 a las 15:13

4 respuestas

La mejor respuesta

¿Cómo compilaste? ¿Hiciste una instalación de make (si hubo alguna)?

En cuanto al error 'biblioteca no encontrada' en la versión easy_install, intentaría lo siguiente:

  1. 'sudo updatedb' (para actualizar la base de datos de localización)
  2. 'locate libigraph.so.0' (para encontrar dónde está este archivo en su sistema. Si hizo una instalación por instalación, podría haber ido a / usr / local / lib ... ¿o está en el directorio de python lib?)
  3. Averigüe si el directorio en el que se encuentra este archivo no se encuentra en su LD_LIBRARY_PATH actual ('echo $LD_LIBRARY_PATH').
  4. Si este directorio no está aquí, agréguelo e intente 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/yourdirhere' (hágalo permanente agregándolo a /etc/ld.so.conf) / 'ldconfig -n /yourdirhere'
11
ChristopheD 7 may. 2009 a las 21:16

Seguí los pasos en http://socialsynergyweb.org / network / blog / install-python-igraph-ubuntu-904-64-bit. También para ejecutar el igraph real, utilicé el script python-igraph-0.5.2 / scripts / igraph. Ahora puedo usar el igraph. Si no uso los guiones / guión igraph, obtengo el mismo error que está recibiendo.

0
Saravanan 30 oct. 2009 a las 06:38

Tenga en cuenta que hay paquetes oficiales de Ubuntu para igraph disponibles desde Launchpad a partir del 8 de noviembre de 2009. Consulte la página correspondiente en Launchpad para obtener instrucciones. A diferencia del repositorio de paquetes de Debian anterior, esto debería funcionar tanto en arquitecturas de 32 bits como de 64 bits.

2
Tamás 19 nov. 2009 a las 12:05

¿Dónde está libigraph.so.0? No parece estar en una ubicación que busque Python, como / usr / lib, / usr / local / lib, etc.

0
ismail 7 may. 2009 a las 11:18