Pergunta

Aparentemente libigraph e python-igraph são os únicos pacotes na terra que não podem ser instalados via apt-get ou easy_install no Ubuntu 8.04 LTS 64-bit.

A instalação tanto de fonte da fonte sobre parece ir bem ... até que eu tentar usá-los.

Quando eu executar python eu recebo:

>>> 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 (se eu usar a versão 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

Eu agarrei a fonte de aqui

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

Alguém pode me apontar na direção certa?

Foi útil?

Solução

Como você compilar? Será que você instalar um make (se houve alguma).

Quanto à 'biblioteca não encontrado' erro na versão easy_install, eu ia tentar o seguinte:

  1. 'sudo updatedb' (para atualizar o banco de dados localizar)
  2. 'locate libigraph.so.0' (para encontrar onde este arquivo está em seu sistema. Se você fez um make install que poderia ter ido para / usr / local / lib ... ou é na python lib dir?)
  3. Descubra se o diretório onde esse arquivo está em falta a partir do seu LD_LIBRARY_PATH atual ( 'echo $LD_LIBRARY_PATH').
  4. Se este diretório não está aqui, adicioná-lo tentar 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/yourdirhere' (torná-lo permanente, adicionando-o /etc/ld.so.conf) / 'ldconfig -n /yourdirhere'

Outras dicas

Note que existem pacotes do Ubuntu oficiais para IGRAPH disponíveis a partir Launchpad a partir de 08 de novembro de 2009. Veja o correspondente página no Launchpad para obter instruções. Ao contrário do repositório de pacotes Debian anteriormente, esta deve funcionar em ambas as arquiteturas de 32 bits e de 64 bits.

Onde está libigraph.so.0? Ele não parece estar em um local que a aparência python para tal como / usr / lib, / usr / local / lib etc.

Eu segui os passos na http: // socialsynergyweb.org/network/blog/install-python-igraph-ubuntu-904-64-bit . Também para executar o IGRAPH real, eu usei o script python-IGRAPH-0.5.2 / scripts / IGRAPH. Agora eu sou capaz de usar o IGRAPH. Se eu não usar o script scripts / IGRAPH i obter o mesmo erro que você está recebendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top