Bonjour à tous,
je suis un débutant avec les systèmes linux et je rencontre un problème. Je suis sous Debian 8, je sais que le forum est pour ubuntu, mais je n'ai pas encore de mot de passe pour poster sur le forum Debian.
A l'installation de Debian 8 (sur partition), Python 2.7 est déjà installé (cf dans le synaptic par exemple).
Je souhaite installer le module scipy pour Python (module numpy déjà installé par défaut).
1er échec (cf
http://www.scipy.org/install.html) :
root@PC-LATITUDE:~# apt-get install python-scipy
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet python-scipy
J'installe alors l'utilitaire pip de python pour télécharger scipy puis l'installer (cf
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDEQFjAB&url=https%3A%2F%2Fbootstrap.pypa.io%2Fget-pip.py&ei=7iOdVb-rC4X0UJrPm7AL&usg=AFQjCNE8Fo9j_sgo1hBzEoUT39H85hFDrg).
installation de pip :
root@PC-LATITUDE:~# python "/home/bpiton/Téléchargements/get-pip.py"
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
Je tente d'installer scipy via pip (cf
https://pip.pypa.io/en/latest/user_guide.html). J'obtiens alors l'ensemble d'erreur suivante (que je reconnais ne pas comprendre dans son intégralité):
root@PC-LATITUDE:~# pip install scipy
Collecting scipy
Using cached scipy-0.15.1.tar.gz
Building wheels for collected packages: scipy
Running setup.py bdist_wheel for scipy
Complete output from command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-RdpUEf/scipy/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmph26J27pip-wheel-:
lapack_opt_info:
openblas_info:
libraries not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
lapack_mkl_info:
mkl_info:
libraries mkl,vml,guide not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
libraries lapack_atlas not found in /usr/local/lib
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/sse2
libraries lapack_atlas not found in /usr/lib/sse2
libraries ptf77blas,ptcblas,atlas not found in /usr/lib
libraries lapack_atlas not found in /usr/lib
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/i386-linux-gnu
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu
numpy.distutils.system_info.atlas_threads_info
NOT AVAILABLE
atlas_info:
libraries f77blas,cblas,atlas not found in /usr/local/lib
libraries lapack_atlas not found in /usr/local/lib
libraries f77blas,cblas,atlas not found in /usr/lib/sse2
libraries lapack_atlas not found in /usr/lib/sse2
libraries f77blas,cblas,atlas not found in /usr/lib
libraries lapack_atlas not found in /usr/lib
libraries f77blas,cblas,atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries f77blas,cblas,atlas not found in /usr/lib/i386-linux-gnu
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu
numpy.distutils.system_info.atlas_info
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1427: UserWarning:
Atlas ([url]http://math-atlas.sourceforge.net/[/url]) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1438: UserWarning:
Lapack ([url]http://www.netlib.org/lapack/[/url]) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [lapack]) or by setting
the LAPACK environment variable.
warnings.warn(LapackNotFoundError.__doc__)
lapack_src_info:
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1441: UserWarning:
Lapack ([url]http://www.netlib.org/lapack/[/url]) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
warnings.warn(LapackSrcNotFoundError.__doc__)
NOT AVAILABLE
Running from scipy source directory.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 249, in <module>
setup_package()
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 246, in setup_package
setup(**metadata)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py", line 135, in setup
config = configuration()
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 173, in configuration
config.add_subpackage('scipy')
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 966, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 935, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 872, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy/setup.py", line 16, in configuration
config.add_subpackage('linalg')
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 966, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 935, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 872, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy/linalg/setup.py", line 18, in configuration
raise NotFoundError('no lapack/blas resources found')
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
----------------------------------------
Failed building wheel for scipy
Failed to build scipy
Installing collected packages: scipy
Running setup.py install for scipy
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-RdpUEf/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-6xtsW3-record/install-record.txt --single-version-externally-managed --compile:
lapack_opt_info:
openblas_info:
libraries not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
lapack_mkl_info:
mkl_info:
libraries mkl,vml,guide not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
libraries lapack_atlas not found in /usr/local/lib
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/sse2
libraries lapack_atlas not found in /usr/lib/sse2
libraries ptf77blas,ptcblas,atlas not found in /usr/lib
libraries lapack_atlas not found in /usr/lib
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries ptf77blas,ptcblas,atlas not found in /usr/lib/i386-linux-gnu
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu
numpy.distutils.system_info.atlas_threads_info
NOT AVAILABLE
atlas_info:
libraries f77blas,cblas,atlas not found in /usr/local/lib
libraries lapack_atlas not found in /usr/local/lib
libraries f77blas,cblas,atlas not found in /usr/lib/sse2
libraries lapack_atlas not found in /usr/lib/sse2
libraries f77blas,cblas,atlas not found in /usr/lib
libraries lapack_atlas not found in /usr/lib
libraries f77blas,cblas,atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu/sse2
libraries f77blas,cblas,atlas not found in /usr/lib/i386-linux-gnu
libraries lapack_atlas not found in /usr/lib/i386-linux-gnu
numpy.distutils.system_info.atlas_info
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1427: UserWarning:
Atlas ([url]http://math-atlas.sourceforge.net/[/url]) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/i386-linux-gnu']
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1438: UserWarning:
Lapack ([url]http://www.netlib.org/lapack/[/url]) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [lapack]) or by setting
the LAPACK environment variable.
warnings.warn(LapackNotFoundError.__doc__)
lapack_src_info:
NOT AVAILABLE
/usr/lib/python2.7/dist-packages/numpy/distutils/system_info.py:1441: UserWarning:
Lapack ([url]http://www.netlib.org/lapack/[/url]) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
warnings.warn(LapackSrcNotFoundError.__doc__)
NOT AVAILABLE
Running from scipy source directory.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 249, in <module>
setup_package()
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 246, in setup_package
setup(**metadata)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py", line 135, in setup
config = configuration()
File "/tmp/pip-build-RdpUEf/scipy/setup.py", line 173, in configuration
config.add_subpackage('scipy')
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 966, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 935, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 872, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy/setup.py", line 16, in configuration
config.add_subpackage('linalg')
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 966, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 935, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.7/dist-packages/numpy/distutils/misc_util.py", line 872, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy/linalg/setup.py", line 18, in configuration
raise NotFoundError('no lapack/blas resources found')
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
----------------------------------------
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-RdpUEf/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-6xtsW3-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-RdpUEf/scipy
De ce que je comprends, il faut alors que j'installe les librairies ATLAS, BLAS et LAPACK ou alors que je trouve le fichier wheel qui n'arrive pas à être construit.
Scipy a effectivement des dépendances d'installation (cf
https://packages.debian.org/jessie/python-scipy).
J'essaie alors d'installer en 1er lieu la librairie LAPACK (par exemple) :
root@PC-LATITUDE:~# apt-get install liblapack-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet liblapack-dev
Mais en vain. J'ai essayé via aptitude, le synaptic (qui ne trouve pas "liblapack-dev"), et easy_install mais tous sont en échec pour installer une des librairies mentionnées au dessus.
Je suspecte donc qu'il y à un problème avec mon "apt-get" mais je ne trouve pas.
Quelqu'un saurait-il quoi faire ?
Merci,
Benjamin.