2016-04-12 4 views
5

Я использую команду «pip install scipy» в cmd, но получаю эту ошибку в конце. Как это исправить?Невозможно установить Scipy с помощью pip

Microsoft Windows [Version 6.3.9600] 
(c) 2013 Microsoft Corporation. All rights reserved. 

C:\Users\Spencer>pip install scipy 
Collecting scipy 
    Using cached scipy-0.17.0.tar.gz 
Complete output from command python setup.py egg_info: 
non-existing path in 'numpy\\distutils': 'site.cfg' 
Running from numpy source directory. 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\setup.py:327: UserWarning: 
Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates 
    warnings.warn("Unrecognized setuptools command, proceeding with " 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1640: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [atlas]) or by setting 
    the ATLAS environment variable. 
    warnings.warn(AtlasNotFoundError.__doc__) 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1649: UserWarning: 
    Blas (http://www.netlib.org/blas/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [blas]) or by setting 
    the BLAS environment variable. 
    warnings.warn(BlasNotFoundError.__doc__) 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1652: UserWarning: 
    Blas (http://www.netlib.org/blas/) sources not found. 
    Directories to search for the sources can be specified in the 
    numpy/distutils/site.cfg file (section [blas_src]) or by setting 
    the BLAS_SRC environment variable. 
    warnings.warn(BlasSrcNotFoundError.__doc__) 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1542: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [atlas]) or by setting 
    the ATLAS environment variable. 
    warnings.warn(AtlasNotFoundError.__doc__) 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1553: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [lapack]) or by setting 
    the LAPACK environment variable. 
    warnings.warn(LapackNotFoundError.__doc__) 
c:\users\spencer\appdata\local\temp\easy_install-3pkkpt\numpy-1.11.0\numpy\distutils\system_info 
.py:1556: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) sources not found. 
    Directories to search for the sources can be specified in the 
    numpy/distutils/site.cfg file (section [lapack_src]) or by setting 
    the LAPACK_SRC environment variable. 
    warnings.warn(LapackSrcNotFoundError.__doc__) 
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'define_macros' 

    warnings.warn(msg) 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "c:\users\spencer\appdata\local\temp\pip-build-i4x0vy\scipy\setup.py", line 265, in <modu 
le> 
    setup_package() 
    File "c:\users\spencer\appdata\local\temp\pip-build-i4x0vy\scipy\setup.py", line 262, in setup 
_package 
    setup(**metadata) 
    File "c:\python27\lib\distutils\core.py", line 111, in setup 
    _setup_distribution = dist = klass(attrs) 
    File "c:\python27\lib\site-packages\setuptools\dist.py", line 268, in __init__ 
    self.fetch_build_eggs(attrs['setup_requires']) 
    File "c:\python27\lib\site-packages\setuptools\dist.py", line 313, in fetch_build_eggs 
    replace_conflicting=True, 
    File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 836, in resolve 
    dist = best[req.key] = env.best_match(req, ws, installer) 
    File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 1081, in best_match 
    return self.obtain(req, installer) 
    File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 1093, in obtain 
    return installer(requirement) 
    File "c:\python27\lib\site-packages\setuptools\dist.py", line 380, in fetch_build_egg 
    return cmd.easy_install(req) 
    File "c:\python27\lib\site-packages\setuptools\command\easy_install.py", line 629, in easy_install 
    return self.install_item(spec, dist.location, tmpdir, deps) 
    File "c:\python27\lib\site-packages\setuptools\command\easy_install.py", line 659, in install_ 
item 
    dists = self.install_eggs(spec, download, tmpdir) 
    File "c:\python27\lib\site-packages\setuptools\command\easy_install.py", line 842, in install_ 
eggs 
    return self.build_and_install(setup_script, setup_base) 
    File "c:\python27\lib\site-packages\setuptools\command\easy_install.py", line 1070, in build_and_install 
    self.run_setup(setup_script, setup_base, args) 
    File "c:\python27\lib\site-packages\setuptools\command\easy_install.py", line 1058, in run_set 
up 
    raise DistutilsError("Setup script exited with %s" % (v.args[0],)) 
distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in  c:\users\spencer\appdata\local\temp\pip-build-i4x0vy\scipy\ 

EDIT: добавлен весь ошибка Сообщение имеет слишком много кода и не даст мне сообщение, пожалуйста, игнорировать их рядом предложений, может, как это просто, чтобы заполнить необходимое количество прежде, чем я могу отправить это.

+0

обновленный комментарий так, что он имеет Целые ошибку – UberKoolMan

+0

вашу проблему связана с отсутствием базовых научных библиотек и на странице [this] (https://www.scipy.org/scipylib/building/windows.html) они больно создавать на Windows. Scipy нуждается в пакете [целый стек] (https://www.scipy.org/install.html) для правильной работы, и рекомендуемое решение - использовать предварительно скомпилированные пакеты, как в ответе @MattDMo. –

ответ

5

Для модулей в Windows, для которых требуется компиляция, используйте только репозиторий Christoph Gohlke's Python Extension Packages for Windows. Вы можете скачать scipyhere, но, как указано, вам также необходимо установить версию MKL numpy.

После того, как вы загрузили .whl файлы, просто установите их с

pip install -U wheel_file_name.whl 

-U для обновления, в случае, если у вас есть предыдущая версия уже установлена.

+0

В чем разница между использованием файлов .whl и установкой непосредственно из pip? Спросив, потому что я потратил почти час, пытаясь установить через pip (я имею в виду пакет PyPi), но так и не получил его на работу. Почти собирался установить Anaconda, чтобы покончить с этим, но увидел ваш комментарий и был установлен scipy. Благодарю. –

0

скачать инсталлятор для вашей версии питона с этого сайта: https://github.com/scipy/scipy/releases

Есть много файлов для загрузки с веб-сайта, но, например, для python 2.7 правильный установщик называется scipy-0.16.1-win32-superpack-python2.7.exe После загрузки файла вы можете легко установить Scipy несколькими щелчками мыши.

+0

За исключением того, что последняя версия scipy равна 0.17.0, и на этой странице нет исполняемого установщика. – MattDMo

0

Кажется, вам нужно установить cython. Я попал в ту же ошибку, и «sudo pip install cython» решил проблему. Смотрите здесь build scipy error cythonize failed

0

В ошибок он говорит: «Microsoft Visual C++ 9.0 требуется (Не удалось найти vcvarsall.bat) Получить его из http://aka.ms/vcpython27

Смежные вопросы