Failed to install Scipy using pip

I use the command 'pip install scipy' in cmd, but I get this error at the end. How to fix it?

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: A complete error has been added. The message has too much code and will not allow me to post messages, please ignore these following suggestions, as simply fill in the required amount before I publish it.

+5
source share
4 answers

For modules on Windows that require compilation, just use the Christop Gohlke Python Extension Pack for Windows . You can download scipy here , but as indicated, you will also need to install the MKL numpy version.

Once you have downloaded the .whl files, just install them with

 pip install -U wheel_file_name.whl 

-U is for upgrades if you already have a previous version installed.

+5
source

download the installer for your python version from this site: https://github.com/scipy/scipy/releases

There are many files to download from the website, but for example, for python 2.7, the correct installer is called scipy-0.16.1-win32-superpack-python2.7.exe. After downloading the file, you can easily install Scipy with a few clicks.

0
source

It seems you need to install cython. I got into the same error and "sudo pip install cython" solved the problem. See here scipy cythonize failed to execute error

0
source

Their errors say: "Requires Microsoft Visual C ++ 9.0 (cannot find vcvarsall.bat). Get it from http://aka.ms/vcpython27 "

0
source

Source: https://habr.com/ru/post/1246976/


All Articles