2012-06-26 4 views
2

J'essaye d'installer scipy 0.10.1 sur Ubuntu 10.10 en utilisant pip.scipy manquant libifport.so.5

J'ai numpy installé avec succès:

$ sudo pip install --upgrade numpy 
[snip] 
Successfully installed numpy 
Cleaning up... 

mais lorsque je tente scipy je reçois:

$ sudo pip install --upgrade scipy 
    [snip] 
    File "/usr/local/lib/python2.6/dist-packages/numpy/linalg/linalg.py", line 23, in <module> 
     from numpy.linalg import lapack_lite 
ImportError: libifport.so.5: cannot open shared object file: No such file or directory 

J'ai libifport.so.5, mais je ne sais pas pourquoi le programme d'installation ne le trouve pas.

$ echo $LD_LIBRARY_PATH 
    :/opt/intel/composerxe-2011.2.137/compiler/lib/intel64 

J'ai aussi essayé d'installer plusieurs autres paquets dans l'espoir que l'un d'entre eux pourrait aider (par exemple libatlas-base-dev liblapack-dev libatlas-base-dev liblapack-dev, etc)

Des pensées?

Merci.

+1

Il semble que vous soyez en train de mélanger des builds gcc-build lapack et des builds lapa intel-fortran-built? (Je suppose que basé sur votre 'LD_LIBRARY_PATH'. Je suis probablement tout à fait faux là.) Si c'est le cas, vous devrez spécifier le compilateur fortran que scipy devrait utiliser (voir l'option' --fcompiler' pour 'setup.py'). Cependant, vous ne pouvez pas mélanger et faire correspondre des bibliothèques construites avec fortran de gcc et fortran d'intel. –

+0

Merci pour la réponse. Je voudrais éviter de mélanger les bibliothèques. Connaissez-vous un paquet qui aurait la bibliothèque en question? J'ai essayé de localiser libifport.so.5, mais les seuls hits sont des programmes qui ont été construits avec ifort (je devine). – user1483281

Répondre