Не удается установить 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
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Примечание:
scipyдолженnumpyкак зависимость, так вот почему мы загружаемnumpyдоscipy.cp27in .whl файлы означает, что эти файлы предназначены дляpython 2.7иcp33расшифровывается какpython 3.xspeciafically >=3.3
после нахождения ответ для некоторых подсказок, я получил эту работу, делая
brew install gcc pip install scipy(первый из этих шагов занял 96 минут на моем 2011 Mac Book Air, поэтому я надеюсь, что вы не спешите!)
на Windows 10
скачать whl файл для соответствующей версии python из http://www.lfd.uci.edu / ~gohlke / pythonlibs / #scipy
положите его в каталог, выполните следующую команду
C:\directory > pip install scipy-0.19.0rc2-cp35-cp35m-win_amd64.колесо
Если вы совершенно новичок в Python читать шаг за шагом или перейти непосредственно к последнему шагу. Следуйте приведенному ниже методу для установки scipy 0.18.1 на Windows 64-бит, Python 64-бит . Если ниже команда не работает, то продолжайте дальше
pip install scipyбудьте осторожны с версиями
Python
Windows
.whl версия numpy и scipy файлов
Сначала установите numpy и составляющей.
pip install FileName.whlдля 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 ниже.
Если вы используете .файл колесо . Возможны следующие ошибки .
- вы используете pip версии 7.1.0, однако версия 8.1.2 доступна.
вы должны рассмотреть возможность обновления с помощью команды 'python-m pip install --upgrade pip'
- 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
- скачать SciPy из http://www.lfd.uci.edu/~gohlke / pythonlibs / #scipy
- перейдите в каталог, в котором находится загруженный файл, и
pip installфайл.- перейдите в оболочку python, запустите
import scipy; он работал для меня без ошибок.
Это альтернатива Пип. У меня также была такая же ошибка при установке составляющей С pip.
затем я загрузил и установил MiniConda. А затем я использовал следующую команду для установки pytables.
conda install -c conda-forge scipyпожалуйста, обратитесь к скриншоту ниже.
лучший метод, который я мог бы предложить это
загрузите файл колеса из этого места для вашей версии python
переместите файл на главный диск, например C:>
запустите 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
самый простой способ заключается в следующих шагах: исправление 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 в моем случае):
- скачать scipy-0.19.1-cp36-cp36m-win32.колесо от http://www.lfd.uci.edu/~gohlke / pythonlibs / #scipy
создать некоторые.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затем запустите этот пакетный файл.летучая мышь
- вызов оболочки 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