Domanda

Apparentemente libigraph e python-igraph sono gli unici pacchetti sulla terra che non possono essere installati tramite apt-get o easy_install in Ubuntu 8.04 LTS 64-bit.

L'installazione di entrambi i sorgenti da sorgente in poi sembra procedere senza intoppi ... finché non provo a usarli.

Quando eseguo Python ottengo:

>>> 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 (se uso la versione easy_install di 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

Ho preso la fonte da qui

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

Qualcuno può indicarmi la giusta direzione?

È stato utile?

Soluzione

Come hai compilato? Hai fatto una installazione make (se ce n'era).

Per quanto riguarda l'errore "libreria non trovata" nella versione easy_install, proverei quanto segue:

  1. ' sudo updatedb ' (per aggiornare il database di individuazione)
  2. ' individua libigraph.so.0 ' (per trovare dove si trova questo file sul tuo sistema. Se hai fatto una installazione, sarebbe potuto andare su / usr / local / lib ... o è nella directory lib di Python?)
  3. Scopri se la directory in cui si trova questo file manca dal tuo LD_LIBRARY_PATH corrente (' echo $ LD_LIBRARY_PATH ').
  4. Se questa directory non è qui, aggiungila, prova ' export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / yourdirhere ' (rendila permanente aggiungendola a /etc/ld.so.conf) / ' ldconfig -n / yourdirhere '

Altri suggerimenti

Nota che ci sono pacchetti Ubuntu ufficiali per igraph disponibili da Launchpad dall'8 novembre 2009. Vedi il corrispondente pagina su Launchpad per istruzioni. A differenza del precedente repository di pacchetti Debian, questo dovrebbe funzionare su architetture a 32 e 64 bit.

Dov'è libigraph.so.0? Non sembra essere in una posizione che Python cerca come / usr / lib, / usr / local / lib ecc.

Ho seguito i passaggi in http: // socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit . Anche per eseguire l'effettiva igraph, ho usato lo script python-igraph-0.5.2 / scripts / igraph. Ora sono in grado di usare l'igraph. Se non uso gli script / igraph script, ottengo lo stesso errore che stai riscontrando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top