Lors de l'installation de scipy via pip avec:
pip install scipy
Pip ne parvient pas à construire scipy et lève l'erreur suivante:
Cleaning up...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Storing debug log for failure in /Users/administrator/.pip/pip.log
Comment puis-je faire construire avec succès scipy? Cela peut être un nouveau problème avec OSX Yosemite car je viens de mettre à niveau et je n'ai jamais eu de problèmes pour installer scipy auparavant.
Journal de débogage:
Cleaning up...
Removing temporary dir /Users/administrator/dev/KaggleAux/env/build...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Exception information:
Traceback (most recent call last):
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 706, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Réponses:
Après avoir ouvert un problème avec l'équipe SciPy, nous avons constaté que vous devez mettre à niveau pip avec:
Et dans
Python 3
ce travail:pour que SciPy s'installe correctement. Pourquoi? Car:
La mise à niveau de pip résout le problème, mais vous pourrez peut-être également utiliser l'
--use-wheel
indicateur.la source
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python-dev
Les utilisateurs Microsoft Windows d'installations Python 64 bits devront télécharger le 64 bits
.whl
de Scipy à partir d' ici , puis simplementcd
dans le dossier où vous avez téléchargé le.whl
fichier et exécutez:la source
scipy-0.16.1-cp27-none-win_amd64.whl is not a supported wheel on this platform.
D:\TEMP>pip install "scipy-0.19.1-cp35-cp35m-win_amd64.whl" Requirement 'scipy\u20110.19.1\u2011cp35\u2011cp35m\u2011win_amd64.whl' looks li ke a filename, but the file does not exist scipy\u20110.19.1\u2011cp35\u2011cp35m\u2011win_amd64.whl is not a valid wheel f ilename. D:\TEMP>pip install "test.whl" test.whl is not a valid wheel filename. D:\TEMP>pip install test.whl test.whl is not a valid wheel filename.
Je cd dans le répertoire essaie de l'exécuter puis j'obtiens une erreur. Ensuite, je change le nom du fichier, essayez de l'exécuter, obtenez une autre erreur. La méthode ne fonctionne pas ...-cp27
dans le nom du fichier fait référence à la version de python, j'ai dû trouver le fichier avec-cp36
dans le nom du fichier pour correspondre à ma version de Python: 3.6.Je rencontre le même problème lors de l'installation de Scipy sous ubuntu.
J'ai dû utiliser la commande:
Vous pouvez obtenir plus de détails ici Installation de SciPy avec pip
Désolé, je ne sais pas comment le faire sous OS X Yosemite.
la source
Dans Windows 10, la plupart des options ne fonctionneront pas. Suivez ces étapes:
Remarque:
scipy
besoinsnumpy
que la dépendance, c'est pourquoi nous téléchargentnumpy
avantscipy
.cp27
dans les fichiers .whl signifie que ces fichiers sont destinéspython 2.7
etcp33
signifiepython 3.x
spécifiquement> = 3,3la source
scipy-0.19.1-cp36-cp36m-win_amd64.whl
Après avoir trouvé cette réponse pour quelques indices, je l'ai fait fonctionner en faisant
(La première de ces étapes a pris 96 minutes sur mon Mac Book Air 2011, j'espère donc que vous n'êtes pas pressé!)
la source
brew install gcc
. Cela a fini par lancer un tas d'erreurs. Mais après avoir travaillé avec les gars de Scipy; J'ai trouvé une solution. Merci pour votre réponse!Si vous êtes totalement novice en python, lisez étape par étape ou passez directement à la dernière étape. Suivez la méthode ci-dessous pour installer scipy 0.18.1 sur Windows 64 bits, Python 64 bits. Si la commande ci-dessous ne fonctionne pas, continuez
Soyez prudent avec les versions de
Python
les fenêtres
Version .whl des fichiers numpy et scipy
Installez d'abord numpy et scipy.
Pour Numpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy Pour Scipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Soyez conscient du nom du fichier (vérifiez le numéro de version).
Ex: scipy-0.18.1-cp35-cp35m-win_amd64.whl
Pour vérifier quelle version est prise en charge par votre pip, allez au point No 2 ci-dessous.
Si vous utilisez un fichier .whl. Les erreurs suivantes sont susceptibles de se produire.
Vous devriez envisager de mettre à niveau via la commande 'python -m pip install --upgrade pip'
Pour l'erreur ci-dessus: démarrez Python et tapez:
Production:
Dans la sortie, vous verrez que cp35 est là, alors téléchargez cp35 pour numpy ainsi que scipy. D'autres modifications sont les bienvenues.
la source
Pour Windows 10
Téléchargez le fichier whl pour la version python appropriée à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
mettez-le sous le répertoire exécutez la commande ci-dessous
la source
Plutôt que de suivre la voie la plus difficile du téléchargement de packages spécifiques. Je préfère utiliser la voie la plus rapide de Conda. pip a ses problèmes.
invite de commande
Plan de package pour l'installation dans l'environnement C: \ Users \ xyz \ Miniconda3:
Les NOUVEAUX packages suivants seront INSTALLÉS:
Les packages suivants seront SUPERCÉDÉS par un canal de priorité plus élevée:
Continuer ([y] / n)? y
la source
pip install
au fichier.import scipy
; cela a fonctionné pour moi sans erreur.la source
Ceci est une alternative à pip . J'ai également eu la même erreur lors de l'installation de scipy avec pip.
Ensuite, j'ai téléchargé et installé MiniConda . Et puis j'ai utilisé la commande ci-dessous pour installer pytables.
Veuillez vous référer à la capture d'écran ci-dessous.
la source
la meilleure méthode que je pourrais suggérer est celle-ci
Téléchargez le fichier de roue à partir de cet emplacement pour votre version de python
Déplacez le fichier sur votre disque principal, par exemple C:>
Exécutez Cmd et entrez ce qui suit
Veuillez noter que c'est la version que j'utilise pour mon pyhton 3.6.2, il devrait s'installer correctement
vous voudrez peut-être exécuter cette commande après pour vous assurer que tous vos modules complémentaires python sont à jour
la source
Vous pouvez également télécharger et exécuter manuellement la http://www.lfd.uci.edu/~gohlke/pythonlibs Scipy version qui vous convient. Considérez votre version Python (python --version) et votre architecture système (32/64 bits) . Choisissez la version Scipy en conséquence. scipy-0.18.1- cp27 -cp27m- win32 - pour Python 2.7 32 bits scipy-0.18.1- cp27 -cp27m- win_amd64 - pour Python 2.7 64 bits Sinon l'erreur scipy-0.15.1-cp33-none-win_amd64.whl .whl n'est pas pris en charge La roue sur cette plate-forme apparaîtra lors de l'installation.
Maintenant, changez de répertoire pour le fichier téléchargé et exécutez la commande
pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl
(changez le nom du fichier de manière appropriée)J'ai ajouté cette réponse uniquement parce que la réponse d'Arun (jugée utile par moi-même) n'a rien mentionné sur la correspondance 32/64 bits que j'ai rencontrée.
la source
Si vous utilisez CentOS, vous devez installer lapack-devel comme ceci:
la source
Essayez de télécharger le fichier scipy à partir du lien ci-dessous
https://sourceforge.net/projects/scipy/?source=typ_redirect
Ce sera un fichier .exe et il vous suffira de l'exécuter. Mais assurez-vous de choisir la version scipy correspondant à votre version python.
Lorsque le fichier scipy.exe est exécuté, il localisera le répertoire python et sera installé.
la source
utilisez le fichier wheel pour installer le téléchargement à partir d'ici http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy install
la source
J'avais le même problème et j'avais réussi à utiliser
sudo
.la source
Le moyen le plus simple consiste à suivre les étapes suivantes: Correction de scipy pour python [2.n <python <3.n]
Téléchargez les fichiers nécessaires sur: http://www.lfd.uci.edu/~gohlke/pythonlibs/
Téléchargez la version de numpy + mkl (nécessaire pour exécuter scipy) puis téléchargez scipy pour votre type python (2.n python écrit comme 2n) ou (3.n python écrit comme 3n), n est une variable. Notez que vous devez savoir si vous avez un processeur 32 bits ou 64 bits.
Créez un répertoire quelque part sur votre ordinateur, exemple [C: \ DIRECTORY] pour installer les fichiers numpy + mkd.whl et scipy.whl
Une fois les deux fichiers téléchargés, recherchez l'emplacement du fichier sur votre ordinateur et déplacez-le vers le répertoire que vous avez créé.
Accédez à votre invite de commande et suivez l'exemple suivant pour une version 2.n de python:
devrait installer
devrait installer
Testez les deux modules sur votre python IDLE comme suit:
les modules fonctionnent si aucune erreur n'est renvoyée.
IFDAAS
la source
Pour Windows (7 dans mon cas):
créer un fichier some.bat avec du contenu
@echo off C:\Python36\python.exe -m pip -V C:\Python36\python.exe -m pip install scipy-0.19.1-cp36-cp36m-win32.whl C:\Python36\python.exe -m pip list pause
puis exécutez ce fichier de commandes some.bat
importer scipy
la source
Remercie moi plus tard :)
la source
J'ai rencontré des problèmes similaires avec Python 3.7 (3.7.0b4). Cela était dû à quelques changements concernant certaines hypothèses d' encodage (Python 3.6 >> Python 3.7)
En conséquence, de nombreuses installations de paquets (par exemple via pip) ont échoué.
la source
Vous pouvez tester cette réponse:
la source