Пипа не в состоянии построить колеса для scipy - PullRequest
1 голос
/ 18 октября 2019

Я только что загрузил новый python 3.8 и пытаюсь установить пакет scipy, используя следующее:

pip3.8 install scipy

Однако сборка завершается с ошибкой:

**Failed to build scipy**

**ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly**

Как я могу установить это с помощью pip? Я пытался использовать --no-binary версию:

pip3.8 install --no-binary :all: scipy

, но в итоге получилась еще более страшная ошибка:

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

1 Ответ

1 голос
/ 24 октября 2019

Я думаю, что у меня та же проблема, что и у вас. Было ли в коде ошибки это сообщение

error: library dfftpack has Fortran sources but no Fortran compiler found?

Потому что для меня это звучит как ошибка компилятора Фортрана, а не ошибка python как таковая. Я думаю, что случается так, что для руля требуется какой-то компилятор Фортрана, а когда установка не находит его, он просто завершает сборку. Вот решение, которое я нашел:

Linux

sudo apt install gfortran

Windows / Mac

Загрузите его отсюда: https://gcc.gnu.org/wiki/GFortran#download

Это решение исправило это для меня. Проверьте: Все еще не можете установить scipy из-за отсутствия компилятора fortran после brew install gcc на Mac OS X для получения более подробной информации.

...