Question

Apparemment, libigraph et python-igraph sont les seuls paquets au monde qui ne peuvent pas être installés via apt-get ou easy_install sous Ubuntu 8.04 LTS 64 bits.

L’installation des deux à partir de source à partir de source semble se dérouler sans heurts ... jusqu’à ce que j’essaie de les utiliser.

Quand je lance python, je reçois:

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

ou (si j'utilise la version 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

J'ai attrapé la source d'ici

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

Quelqu'un peut-il m'indiquer dans la bonne direction?

Était-ce utile?

La solution

Comment avez-vous compilé? Avez-vous fait une installation (s'il y en avait)?

En ce qui concerne l'erreur "bibliothèque introuvable" dans la version d'easy_install, j'essaie les solutions suivantes:

  1. ' sudo updatedb ' (pour mettre à jour la base de données de localisation)
  2. ' recherchez libigraph.so.0 ' (pour savoir où se trouve ce fichier sur votre système. Si vous aviez effectué une installation, cela aurait pu aller dans / usr / local / lib ... ou est-il dans le répertoire lib python?)
  3. Recherchez si votre répertoire actuel LD_LIBRARY_PATH ne contient pas le répertoire dans lequel se trouve ce fichier (' echo $ LD_LIBRARY_PATH ').
  4. Si ce répertoire ne figure pas ici, ajoutez-le essayez " export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / yourdirhere " (rendez-le permanent en l'ajoutant à /etc/ld.so.conf) / ' ldconfig -n / yourdirhere '

Autres conseils

Notez que des packages officiels Ubuntu pour igraph sont disponibles à partir de Launchpad à compter du 8 novembre 2009. Voir l’adresse page sur le tableau de bord pour obtenir des instructions. Contrairement au référentiel de paquets Debian précédent, cela devrait fonctionner à la fois pour les architectures 32 bits et 64 bits.

Où se trouve libigraph.so.0? Il ne semble pas que python recherche un emplacement tel que / usr / lib, / usr / local / lib, etc.

J'ai suivi les étapes décrites dans http: //. socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit . Également pour exécuter le script, j’ai utilisé le script python-igraph-0.5.2 / scripts / igraph. Maintenant, je suis capable d'utiliser l'igraph. Si je n’utilise pas les scripts / script igraph, j’obtiens la même erreur que vous obtenez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top