Не удается установить Scipy через pip



при установке 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('rn', '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


как я могу получить scipy, чтобы построить успешно? Это может быть новая проблема с 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('rn', '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('rn', '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
2150   21  

21 ответов:

после открытия вопрос с командой SciPy мы обнаружили, что вам нужно обновить pip с помощью:

pip install --upgrade pip

и Python 3 это работает:

python3 -m pip install --upgrade pip

для правильной установки SciPy. Зачем? Потому что:

более старые версии pip должны быть указаны для использования колес, IIRC с --use-wheel. Или вы можете обновить сам pip, тогда он должен забрать колеса.

обновление pip решает проблему, но вы можете быть в состоянии просто используйте --use-wheel флаг, а также.

пользователи Microsoft Windows 64-битных установок Python должны будут загрузить 64-бит .whl из Scipy от здесь, просто cd в папку, которую вы загрузили и

pip install scipy-0.16.1-cp27-none-win_amd64.whl

я сталкиваюсь с той же проблемой при установке Scipy под ubuntu.
Я должен был использовать команду:

$ sudo apt-get install libatlas-base-dev gfortran
$ sudo pip3 install scipy

вы можете получить более подробную информацию здесь установка SciPy с pip
Извините, не знаю, как это сделать под OS X Yosemite.

в windows 10 большинство параметров не будет работать. Выполните следующие действия:

в Windows 10 с CMD, вы не можете скачать scipy непосредственно с помощью большинства известных команд, таких как wget,cloning scipy github,pip install scipy, etc

для установки, перейдите к pythonlibs .whl files , а если вы используете python 2.7 32 bit скачать тут numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl или python 2.7 62 bit скачать тут numpy-1.11.2rc1+mkl-cp27-cp27m-win_amd64.whl and scipy-0.18.1-cp27-cp27m-win_amd64.whl

после загрузки,сохраните файлы под ваши python directory, in мой случай это был c:\>python27

запустите:

pip install C:\Python27\numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl 
pip install C:\Python27\scipy-0.18.1-cp27-cp27m-win32.whl

Примечание:

  1. scipy должен numpy как зависимость, так вот почему мы загружаем numpy до scipy.
  2. cp27 in .whl файлы означает, что эти файлы предназначены для python 2.7 и cp33 расшифровывается как python 3.x speciafically >=3.3

после нахождения ответ для некоторых подсказок, я получил эту работу, делая

brew install gcc 
pip install scipy

(первый из этих шагов занял 96 минут на моем 2011 Mac Book Air, поэтому я надеюсь, что вы не спешите!)

на Windows 10

C:\directory > pip install scipy-0.19.0rc2-cp35-cp35m-win_amd64.колесо

Если вы совершенно новичок в Python читать шаг за шагом или перейти непосредственно к последнему шагу. Следуйте приведенному ниже методу для установки scipy 0.18.1 на Windows 64-бит, Python 64-бит . Если ниже команда не работает, то продолжайте дальше

pip install scipy

будьте осторожны с версиями

  1. Python

  2. Windows

  3. .whl версия numpy и scipy файлов

  4. Сначала установите numpy и составляющей.

    pip install FileName.whl
    
  5. для 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.колесо

чтобы проверить, какая версия поддерживается вашим pip, перейдите к пункту № 2 ниже.

Если вы используете .файл колесо . Возможны следующие ошибки .

  1. вы используете pip версии 7.1.0, однако версия 8.1.2 доступна.

вы должны рассмотреть возможность обновления с помощью команды 'python-m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.колесо.колесо не поддерживается колесо на этой платформе

для вышеуказанной ошибки: запустите Python и введите :

import pip
print(pip.pep425tags.get_supported())

выход:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'никто', 'win_amd64'), ('py3', 'нет', 'win_amd64'), ('cp35', 'никто', 'любой'), ('КС3', 'никто', 'любой'), ('py35', 'никто', 'любой'), ('py3', 'нет', 'любой'), ('py34', 'никто', 'любой'), ('py33', 'никто', 'любой'), ('py32', 'никто', 'любой'), ('py31', 'никто', 'любой'), ('py30', 'нет', 'любой')]

на выходе вы увидите, что cp35 есть, поэтому загрузите cp35 для numpy, а также составляющей.Дальнейшие изменения приветствуются.

вместо того, чтобы идти по более сложному маршруту загрузки конкретных пакетов. Я предпочитаю идти более быстрым путем использования Conda. у Пипа есть свои проблемы.

  • Python-v (3.6.0)
  • Windows 10 (64 бит)

Conda, установите conda от:https://conda.io/docs/install/quick.html#windows-miniconda-install

командная строка

C:\Users\xyz>conda install -c anaconda scipy=0.18.1
Fetching package metadata .............
Solving package specifications:

план пакета для установки в окружающую среду C:\Users\xyz\Miniconda3:

будут установлены следующие новые пакеты:

mkl:       2017.0.1-0         anaconda
numpy:     1.12.0-py36_0      anaconda
scipy:     0.18.1-np112py36_1 anaconda

следующие пакеты будут заменены более приоритетным каналом:

conda:     4.3.11-py36_0               --> 4.3.11-py36_0 anaconda
conda-env: 2.6.0-0                     --> 2.6.0-0       anaconda

продолжить ([y] / n)? г

conda-env-2.6. 100% |###############################| Time: 0:00:00  32.92 kB/s
mkl-2017.0.1-0 100% |###############################| Time: 0:00:24   5.45 MB/s
numpy-1.12.0-p 100% |###############################| Time: 0:00:00   5.09 MB/s
scipy-0.18.1-n 100% |###############################| Time: 0:00:02   5.59 MB/s
conda-4.3.11-p 100% |###############################| Time: 0:00:00   4.70 MB/s
  1. скачать SciPy из http://www.lfd.uci.edu/~gohlke / pythonlibs / #scipy
  2. перейдите в каталог, в котором находится загруженный файл, и pip install файл.
  3. перейдите в оболочку python, запустите import scipy; он работал для меня без ошибок.

Это альтернатива Пип. У меня также была такая же ошибка при установке составляющей С pip.

затем я загрузил и установил MiniConda. А затем я использовал следующую команду для установки pytables.

conda install -c conda-forge scipy

пожалуйста, обратитесь к скриншоту ниже.

enter image description here

лучший метод, который я мог бы предложить это

  1. загрузите файл колеса из этого места для вашей версии python

  2. переместите файл на главный диск, например C:>

  3. запустите Cmd и введите следующее

    • pip установить scipy-1.0.0rc1-cp36-none-win_amd64.колесо

обратите внимание, что это версия, которую я использую для моего pyhton 3.6.2 он должен установить штраф

вы можете запустить эту команду после того, как убедитесь, что все ваши дополнения python обновлены

pip list --outdated

также скачать вручную и выполнить http://www.lfd.uci.edu/~gohlke / pythonlibs Составляющей версия подходит для вас. Рассмотрим Вашу версию Python (python --version) и ваша системная архитектура (32/64 бит). Соответственно выбираете составляющей версия. 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.колесо.колесо не поддерживается колесо на этой платформе появится всплывающее окно при установке.

теперь измените каталог на загруженный файл и выполните команду pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl (изменить имя файла соответствующим образом)

Я добавил этот ответ только потому, что ответ Аруна(нашел полезным сам) ничего не упомянул о 32/64-битном сопоставлении, с которым я столкнулся.

Если вы используете CentOS, вам нужно установить lapack-devel следующим образом:

 $ yum install lapack-devel

попробуйте загрузить файл scipy по ссылке ниже

https://sourceforge.net/projects/scipy/?source=typ_redirect

Это будет a .exe файл и вам просто нужно его запустить. Но обязательно выберите версию scipy, соответствующую Вашей версии python.

когда scipy.exe-файл запускается, он найдет каталог python и будет установлен .

используйте файл колеса для установки скачать отсюда http://www.lfd.uci.edu/~gohlke / pythonlibs / #scipy установить

pip install c:\jjjj\ggg\fdadf.whl

у меня была та же проблема, и мне удалось использовать sudo.

$ sudo pip install scipy

самый простой способ заключается в следующих шагах: исправление scipy для python [ 2.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.колесо

как только оба файла будут загружены, найдите местоположение файла на вашем компьютере и переместите его в созданный каталог.

пример: первая установка файла необходима для scipy находится в

C:\DIRECTORY\numpy\numpy-0.0.0 + mkl-cp2n-cp2nm-win_amd32.колесо

пример: установка второго файла в

C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.колесо

перейдите в командную строку и выполните следующий пример для python версии 2.Н:

py -2.n -m pip install C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl

установить

py -2.n -m pip install C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

установить

проверьте оба модуля на вашем python IDLE следующим образом:

import numpy

import scipy

модули работают, если ошибки не возвращаются.

IFDAAS

для Windows(7 в моем случае):

  1. скачать scipy-0.19.1-cp36-cp36m-win32.колесо от http://www.lfd.uci.edu/~gohlke / pythonlibs / #scipy
  2. создать некоторые.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

  3. затем запустите этот пакетный файл.летучая мышь

  4. вызов оболочки python "C:\Python36\pythonw.exe "C:\Python36\Lib\idlelib\idle.pyw" и проверить, если scipy был установлен с

import scipy

простой способ установить scipy на Windows 10 100% это: Просто Пип это ====>pip install scipy==1.0.0rc2

Спасибо мне позже:)

Я испытал аналогичные проблемы с Python 3.7 (3.7.0b4). Это было связано с некоторыми изменениями в отношении некоторых кодировок предположения (Python 3.6 > > Python 3.7)

в результате многие установки пакетов (например, через pip) не удалось.

вы можете проверить этот ответ:

python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

Comments

    Ничего не найдено.