Pregunta

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.

La instalación de 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?

¿Fue útil?

Solución

¿Cómo compilaste? ¿Hiciste una instalación de instalación (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. ' localizar 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 lib de python?)
  3. Averigüe si el directorio donde 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 intente ' export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / yourdirhere ' (hágalo permanente agregándolo a /etc/ld.so.conf) / ' ldconfig -n / yourdirhere '

Otros consejos

Tenga en cuenta que hay paquetes oficiales de Ubuntu para igraph disponibles desde Launchpad a partir del 8 de noviembre de 2009. Consulte el página 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.

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

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top