При установке scipy через pip с помощью:
pip install scipy
Pip не может построить scipy и выдает следующую ошибку:
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
Как я могу добиться успеха в сборке? Это может быть новая проблема с OSX Yosemite, так как я только что обновился и раньше не имел проблем с установкой scipy.
Журнал отладки:
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
Ответы:
После открытия проблемы с командой SciPy мы обнаружили, что вам нужно обновить pip с помощью:
И в
Python 3
этом работает:для правильной установки SciPy. Зачем? Так как:
Обновление pip решает проблему, но вы также можете просто использовать
--use-wheel
флаг.источник
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python-dev
Пользователи Microsoft Windows с 64-битными установками Python должны будут загрузить 64-битную
.whl
версию Scipy отсюда , а затем простоcd
в папку, в которую вы загрузили.whl
файл, и запустить:источник
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.
Я cd в каталог, пытаюсь запустить его, затем получаю сообщение об ошибке. Затем я меняю имя файла, пытаюсь запустить, получаю еще одну ошибку. Метод не работает ...-cp27
имя файла относится к версии питона, я должен был найти файл с-cp36
именем файла , чтобы соответствовать моей версии Python: 3.6.У меня такая же проблема при установке Scipy под ubuntu.
Мне пришлось использовать команду:
Вы можете получить более подробную информацию здесь. Установка SciPy с помощью pip.
Извините, я не знаю, как это сделать в OS X Yosemite.
источник
В Windows 10 большинство параметров работать не будут. Следуй этим шагам:
Примечание:
scipy
потребностиnumpy
как зависимость, поэтому мы загружаемnumpy
раньшеscipy
.cp27
в файлах .whl означает, что эти файлы предназначены дляpython 2.7
иcp33
означаетpython 3.x
специально> = 3.3источник
scipy-0.19.1-cp36-cp36m-win_amd64.whl
Найдя этот ответ на некоторые подсказки, я получил эту работу, выполнив
(Первый из этих шагов на моем Mac Book Air 2011 года занял 96 минут, так что я надеюсь, что вы никуда не торопитесь!)
источник
brew install gcc
. Это закончилось кучей ошибок. Но после работы с ребятами Scipy; Я нашел решение. Спасибо за Ваш ответ!Если вы новичок в питоне, прочтите его шаг за шагом или перейдите сразу к последнему шагу. Следуйте приведенному ниже методу, чтобы установить scipy 0.18.1 в 64-разрядной версии Windows и 64-разрядной версии Python. Если команда ниже не работает, продолжайте дальше
Будьте осторожны с версиями
питон
Windows
.whl версия файлов numpy и scipy
Сначала установите numpy и scipy.
Для Numpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy Для Scipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Обратите внимание на имя файла (проверьте номер версии).
Пример: scipy-0.18.1-cp35-cp35m-win_amd64.whl
Чтобы проверить, какая версия поддерживается вашим пипом, перейдите к пункту № 2 ниже.
Если вы используете файл .whl. Вероятны следующие ошибки.
Вам следует рассмотреть возможность обновления с помощью команды python -m pip install --upgrade pip
Для указанной выше ошибки: запустите Python и введите:
Вывод:
В выводе вы увидите, что cp35 присутствует, поэтому загрузите cp35 как для numpy, так и для scipy. Дальнейшие изменения приветствуются.
источник
Для Windows 10
Загрузите файл whl для соответствующей версии Python с http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
поместите его в каталог, запустите следующую команду
источник
Вместо того, чтобы идти по более сложному пути загрузки определенных пакетов. Я предпочитаю идти по более быстрому пути использования Conda. у pip есть свои проблемы.
командная строка
План пакета для установки в среде C: \ Users \ xyz \ Miniconda3:
Будут УСТАНОВЛЕНЫ следующие НОВЫЕ пакеты:
Следующие пакеты будут ПОДДЕРЖИВАЮТСЯ каналом с более высоким приоритетом:
Продолжить ([y] / n)? Y
источник
pip install
файл.import scipy
; у меня это сработало без ошибок.источник
Это альтернатива pip . У меня также была такая же ошибка при установке scipy с помощью pip.
Затем я загрузил и установил MiniConda . А затем я использовал приведенную ниже команду для установки pytables.
См. Снимок экрана ниже.
источник
лучший метод, который я мог бы предложить, - это
Загрузите файл колеса из этого места для своей версии Python
Переместите файл на главный диск, например, C:>
Запустите Cmd и введите следующее
Обратите внимание, что это версия, которую я использую для своего pyhton 3.6.2, она должна быть установлена нормально
вы можете запустить эту команду позже, чтобы убедиться, что все ваши надстройки python обновлены
источник
Либо вручную загрузите и запустите http://www.lfd.uci.edu/~gohlke/pythonlibs версию Scipy, подходящую для вас. Обратите внимание на вашу версию Python (python --version) и архитектуру вашей системы (32/64 бит) . Соответственно выберите версию Scipy. scipy-0.18.1- cp27 -cp27m- win32 - для Python 2.7 32-битный scipy-0.18.1- cp27 -cp27m- win_amd64 - для Python 2.7 64-битный В противном случае ошибка scipy-0.15.1-cp33-none-win_amd64.whl .whl не поддерживается колесом на этой платформе появится всплывающее окно при установке.
Теперь смените каталог на загруженный файл и выполните команду
pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl
(измените имя файла соответствующим образом)Я добавил этот ответ только потому, что в ответе Аруна (который я нашел полезным) ничего не упоминалось о 32/64-битном сопоставлении, с которым я столкнулся.
источник
Если вы используете CentOS, вам необходимо установить lapack-devel следующим образом:
источник
Попробуйте загрузить файл scipy по ссылке ниже
https://sourceforge.net/projects/scipy/?source=typ_redirect
Это будет файл .exe, и вам просто нужно его запустить. Но не забудьте выбрать версию scipy, соответствующую вашей версии python.
Когда файл scipy.exe будет запущен, он найдет каталог python и будет установлен.
источник
используйте файл колеса для установки, загрузите отсюда http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy install
источник
У меня была такая же проблема, и мне удалось использовать
sudo
.источник
Самый простой способ - выполнить следующие шаги: Исправить scipy для python [2.n <python <3.n]
Загрузите необходимые файлы с: http://www.lfd.uci.edu/~gohlke/pythonlibs/
Загрузите версию numpy + mkl (необходимо для запуска scipy), а затем загрузите scipy для вашего типа python (2.n python, записанный как 2n) или (3.n python, записанный как 3n), n - это переменная. Обратите внимание, вы должны знать, какой у вас процессор: 32-битный или 64-битный.
Создайте каталог где-нибудь на вашем компьютере, например [C: \ DIRECTORY], чтобы установить файлы numpy + mkd.whl и scipy.whl
Как только оба файла будут загружены, найдите расположение файла на вашем компьютере и переместите его в созданный вами каталог.
Перейдите в командную строку и выполните следующий пример для Python версии 2.n:
следует установить
следует установить
Проверьте оба модуля на своем Python IDLE следующим образом:
модули работают, если ошибок не было.
IFDAAS
источник
Для окон (в моем случае 7):
создать один файл some.bat с содержимым
@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
затем запустите этот командный файл some.bat
импортный scipy
источник
Отблагодаришь позже :)
источник
У меня возникли аналогичные проблемы с Python 3.7 (3.7.0b4). Это было связано с некоторыми изменениями, касающимися некоторых предположений кодирования (Python 3.6 >> Python 3.7)
В результате не удалось установить множество пакетов (например, через pip).
источник
Вы можете проверить этот ответ:
источник