Je viens de télécharger le nouveau python 3.8
et j'essaie d'installer le package scipy
en utilisant ce qui suit:
pip3.8 install scipy
Cependant, la génération échoue avec l'erreur suivante:
**Failed to build scipy**
**ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly**
Comment puis-je l'installer en utilisant pip
? J'ai essayé d'utiliser le --no-binary
version:
pip3.8 install --no-binary :all: scipy
mais a fini avec une erreur encore plus effrayante:
**ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/8p/01_5ykld02v61rtjl8k_8j200000gp/T/pip-install-wlnk_0jg/scipy/setup.py'"'"'; __file__='"'"'/private/var/folders/8p/01_5ykld02v61rtjl8k_8j200000gp/T/pip-install-wlnk_0jg/scipy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/8p/01_5ykld02v61rtjl8k_8j200000gp/T/pip-record-01j_ddt8/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.**
Je pense que j'ai eu le même problème que vous. Le code d'erreur contenait-il ce message
error: library dfftpack has Fortran sources but no Fortran compiler found
?
Parce que pour moi, cela ressemble à une erreur du compilateur Fortran, et non à une erreur de python en soi. Je pense que ce qui se passe, c'est que la roue nécessite une sorte de compilateur Fortran et lorsque l'installation ne fonctionne pas '' Si j'en trouve un, il termine simplement la construction. Voici la solution que j'ai trouvée:
Linux
Sudo apt install gfortran
Windows/Mac
Téléchargez-le d'ici: https://gcc.gnu.org/wiki/GFortran#download
Cette solution l'a corrigé pour moi. Vérifiez: ne peut toujours pas installer scipy en raison du compilateur fortran manquant après l'installation de gcc sur Mac OS X pour plus de détails.