web-dev-qa-db-fra.com

Installation de scipy dans Python 3.5 sur un ordinateur Windows 7 32 bits

J'ai essayé d'installer Scipy sur mon installation Python 3.5 (32 bits) sur une machine Windows 7 à l'aide des fichiers binaires pré-construits de: http://www.lfd.uci.edu/~ gohlke/pythonlibs

J'ai, dans l'ordre, installé les bibliothèques suivantes

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

Ensuite, en essayant d’utiliser les paquets installés, j’obtiens les erreurs suivantes

from scipy import sparse
< ... Complete error trace ommitted ... >
packages\scipy\sparse\csr.py", line 13, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: The specified module could not be found.

Cependant, si je suis le même processus pour Python 3.4 remplacer les installateurs avec:

numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl

Tout semble fonctionner. Y a-t-il des dépendances supplémentaires ou des packages d'installation qui me manquent pour l'installation de Python 3.5?

7
Brian Cain

Assurez-vous de faire attention à cette ligne à partir du lien que vous avez fourni:

De nombreux fichiers binaires dépendent de NumPy-1.9 + MKL et de Microsoft Visual C++ 2008 (x64, x86 et SP1 pour CPython 2.6 et 2.7), Visual C++ 2010 (X64, x86, pour CPython 3.3 et 3.4), ou les packages redistribuables Visual C++ 2015 (x64 et x86 pour CPython 3.5).

Téléchargez le package redistribuable Microsoft Visual C++ correspondant qui devrait être this one en fonction de votre description.

J'ai eu un problème similaire, je ne me souviens pas du problème exact, et j'ai téléchargé celui qui était sur mon système et tout fonctionnait bien. Faites le moi savoir autrement.

12
Leb

Peut-être utile: essayer de piper l'installation scipy-0.18.0rc2-cp35-cp35m-win_AMD64.whl (téléchargée à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) sous Windows 7 64 bits avec Python 3.5 en échec avec un fichier "n'existe pas" "pas un nom de roue valide". 

D'après diverses indications obtenues ici et ailleurs, j'ai constaté que le fait de renommer le fichier en: scipy-0.16.1-cp35-none-win_AMD64.whl lui permettait de l'installer.

3
Austin Powers

Ouvrez la fenêtre de commande (recherchez-la dans le bouton de démarrage), puis entrez

pip install numpy

et

pip install scipy‑0.16.1‑cp35‑none‑win32.whl

alors il devrait vous laisser savoir dans la fenêtre de commande si le téléchargement a réussi, si vous avez python 3.5.

1
user6163454

J'ai eu une question qui s'est avérée être une copie de celle-ci ici:

ImportError: DLL échec du chargement: lors de l'importation de statsmodels

En fait, j'ai résolu ce problème, ainsi que d'autres problèmes liés à l'installation de packages (tels que statsmodels) à l'aide du programme d'installation d'Anaconda pour Python 3.5.

0
ManuRice