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