Python 在windows上安装scipy时出错

Python 在windows上安装scipy时出错,python,python-2.7,scipy,Python,Python 2.7,Scipy,我正在一台windows机器和2.7版python上工作。我已经安装了numpy,现在我正在尝试安装scipy。我尝试过使用easy install命令安装它,下载一个zip文件,然后运行setup.py文件 当我尝试用简易安装工具安装它时 c:\Python27\Scripts>easy_install scipy Searching for scipy Reading https://pypi.python.org/simple/scipy/ Best match: scipy 0.1

我正在一台windows机器和2.7版python上工作。我已经安装了numpy,现在我正在尝试安装scipy。我尝试过使用easy install命令安装它,下载一个zip文件,然后运行setup.py文件

当我尝试用简易安装工具安装它时

c:\Python27\Scripts>easy_install scipy
Searching for scipy
Reading https://pypi.python.org/simple/scipy/
Best match: scipy 0.13.3
Downloading https://pypi.python.org/packages/source/s/scipy/scipy-0.13.3.zip#md5
=20ff3a867cc5925ef1d654aed2ff7e88
Processing scipy-0.13.3.zip
Writing c:\users\yash\appdata\local\temp\easy_install-k37as1\scipy-0.13.3\setup.
cfg
Running scipy-0.13.3\setup.py -q bdist_egg --dist-dir c:\users\yash\appdata\loca
l\temp\easy_install-k37as1\scipy-0.13.3\egg-dist-tmp-yi3r5o
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/mkl/lib/ia32 is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/compiler/lib/ia32 is inva
lid.
  warnings.warn('Specified path %s is invalid.' % d)
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/mkl/include is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:1522: 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:\Python27\lib\site-packages\numpy\distutils\system_info.py:1531: 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:\Python27\lib\site-packages\numpy\distutils\system_info.py:1534: 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__)
error:
    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.

c:\Python27\Scripts>
这就是我运行setup.py文件时发生的情况

C:\Users\Yash\Downloads\scipy-0.13.2\scipy-0.13.2>python setup.py install
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option:
 'test_suite'
  warnings.warn(msg)
blas_opt_info:
blas_mkl_info:
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/mkl/lib/ia32 is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/compiler/lib/ia32 is inva
lid.
  warnings.warn('Specified path %s is invalid.' % d)
C:\Python27\lib\site-packages\numpy\distutils\system_info.py:576: UserWarning: S
pecified path C:/Program Files (x86)/Intel/Composer XE/mkl/include is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
  libraries mkl_lapack95,mkl_blas95,mkl_intel_c,mkl_intel_thread,mkl_core,libiom
p5md,libifportmd not found in []
  NOT AVAILABLE

openblas_info:
  libraries openblas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\l
ibs']
  NOT AVAILABLE

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
  libraries ptf77blas,ptcblas,atlas not found in ['C:\\Python27\\lib', 'C:\\', '
C:\\Python27\\libs']
  NOT AVAILABLE

atlas_blas_info:
  libraries f77blas,cblas,atlas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\
Python27\\libs']
  NOT AVAILABLE

C:\Python27\lib\site-packages\numpy\distutils\system_info.py:1522: 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__)
blas_info:
  libraries blas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\libs'
]
  NOT AVAILABLE

C:\Python27\lib\site-packages\numpy\distutils\system_info.py:1531: 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__)
blas_src_info:
  NOT AVAILABLE

C:\Python27\lib\site-packages\numpy\distutils\system_info.py:1534: 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__)
Traceback (most recent call last):
  File "setup.py", line 230, in <module>
    setup_package()
  File "setup.py", line 227, in setup_package
    setup(**metadata)
  File "C:\Python27\lib\site-packages\numpy\distutils\core.py", line 135, in set
up
    config = configuration()
  File "setup.py", line 170, in configuration
    config.add_subpackage('scipy')
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 966, i
n add_subpackage
    caller_level = 2)
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 935, i
n get_subpackage
    caller_level = caller_level + 1)
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 872, i
n _get_configuration_from_setup_py
    config = setup_module.configuration(*args)
  File "scipy\setup.py", line 12, in configuration
    config.add_subpackage('integrate')
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 966, i
n add_subpackage
    caller_level = 2)
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 935, i
n get_subpackage
    caller_level = caller_level + 1)
  File "C:\Python27\lib\site-packages\numpy\distutils\misc_util.py", line 872, i
n _get_configuration_from_setup_py
    config = setup_module.configuration(*args)
  File "scipy\integrate\setup.py", line 12, in configuration
    blas_opt = get_info('blas_opt',notfound_action=2)
  File "C:\Python27\lib\site-packages\numpy\distutils\system_info.py", line 350,
 in get_info
    return cl().get_info(notfound_action)
  File "C:\Python27\lib\site-packages\numpy\distutils\system_info.py", line 509,
 in get_info
    raise self.notfounderror(self.notfounderror.__doc__)
numpy.distutils.system_info.BlasNotFoundError:
    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.

C:\Users\Yash\Downloads\scipy-0.13.2\scipy-0.13.2>
C:\Users\Yash\Downloads\scipy-0.13.2\scipy-0.13.2>python setup.py安装
C:\Python27\lib\distutils\dist.py:267:UserWarning:未知的分发选项:
“测试套件”
警告。警告(msg)
blas_opt_信息:
blas_mkl_信息:
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:576:UserWarning:S
指定的路径C:/Program Files(x86)/Intel/Composer XE/mkl/lib/ia32无效。
warnings.warn('指定的路径%s无效。'%d)
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:576:UserWarning:S
指定路径C:/Program Files(x86)/Intel/Composer XE/compiler/lib/ia32为inva
盖子
warnings.warn('指定的路径%s无效。'%d)
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:576:UserWarning:S
指定的路径C:/Program Files(x86)/Intel/Composer XE/mkl/include无效。
warnings.warn('指定的路径%s无效。'%d)
库mkl_lapack95、mkl_blas95、mkl_英特尔c、mkl_英特尔线程、mkl_内核、libiom
在[]中未找到p5md、libifportmd
无法使用的
openblas_信息:
在['C:\\Python27\\lib','C:\\','C:\\Python27\\l'中找不到库openblas
ibs']
无法使用的
atlas_blas_线程信息:
设置PTATLAS=ATLAS
在['C:\\Python27\\lib','C:\\','中找不到库ptf77blas,ptcblas,atlas
C:\\Python27\\libs']
无法使用的
atlas_blas_信息:
在['C:\\Python27\\lib','C:\\','C:\\
Python27\\libs']
无法使用的
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:1522:UserWarning:
地图集(http://math-atlas.sourceforge.net/)找不到库。
可以在中指定要搜索库的目录
numpy/distutils/site.cfg文件(第[atlas]节)或通过设置
ATLAS环境变量。
警告。警告(AtlasNotFoundError.\uu文档\uuu)
blas_信息:
在['C:\\Python27\\lib','C:\\','C:\\Python27\\libs'中找不到库blas
]
无法使用的
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:1531:UserWarning:
布拉斯(http://www.netlib.org/blas/)找不到库。
可以在中指定要搜索库的目录
numpy/distutils/site.cfg文件(第[blas]节)或通过设置
BLAS环境变量。
警告。警告(BlasNotFoundError.\uuuu文档\uuuuuuuuu)
blas\U src\U信息:
无法使用的
C:\Python27\lib\site packages\numpy\distutils\system\u info.py:1534:UserWarning:
布拉斯(http://www.netlib.org/blas/)找不到来源。
可以在中指定要搜索源的目录
numpy/distutils/site.cfg文件(第[blas_src]节)或通过设置
BLAS_SRC环境变量。
warnings.warn(BlasSrcNotFoundError.\uuuuu doc\uuuuu)
回溯(最近一次呼叫最后一次):
文件“setup.py”,第230行,在
安装程序包()
文件“setup.py”,第227行,在setup\u包中
设置(**元数据)
文件“C:\Python27\lib\site packages\numpy\distutils\core.py”,第135行,在集合中
向上的
config=configuration()
配置中第170行的文件“setup.py”
config.add_子包('scipy'))
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第966行,i
n添加_子包
呼叫方(级别=2)
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第935行,i
n获取子包
呼叫方\级别=呼叫方\级别+1)
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第872行,i
n\u从\u设置\u py获取\u配置\u
config=setup\u module.configuration(*args)
配置中第12行的文件“scipy\setup.py”
config.add_子包('integrate'))
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第966行,i
n添加_子包
呼叫方(级别=2)
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第935行,i
n获取子包
呼叫方\级别=呼叫方\级别+1)
文件“C:\Python27\lib\site packages\numpy\distutils\misc_util.py”,第872行,i
n\u从\u设置\u py获取\u配置\u
config=setup\u module.configuration(*args)
配置中第12行的文件“scipy\integrate\setup.py”
blas_opt=get_info('blas_opt',notfound_action=2)
文件“C:\Python27\lib\site packages\numpy\distutils\system\u info.py”,第350行,
在获取信息
return cl().get_info(notfound_操作)
文件“C:\Python27\lib\site packages\numpy\distutils\system\u info.py”,第509行,
在获取信息
引发self.notfounderror(self.notfounderror.\uuuu文档\uuuu)
numpy.distutils.system\u info.BlasNotFoundError:
布拉斯(http://www.netlib.org/blas/)找不到库。
可以在中指定要搜索库的目录
numpy/distutils/site.cfg文件(第[blas]节)或通过设置
BLAS环境变量。
C:\Users\Yash\Downloads\scipy-0.13.2\scipy-0.13.2>

我是python新手,不明白为什么会出现这些错误。我在Python27的Lib文件夹中没有看到文件夹,正如预期的那样,我在终端上说import scipy时收到一个ImportError:没有名为scipy的模块错误。

您似乎没有安装编译器来编译scipy及其依赖项。这是windows上的常见问题。您需要安装一个编译器(漫长的过程)或下载预编译的windows二进制文件(对于需要在windows上使用的软件包来说,通常更加用户友好)

SciPy堆栈中许多软件包的维护人员为普通Windows和OS-X系统提供了“官方”二进制安装程序,可用于逐个安装软件包。这些安装程序通常与Python.org上提供的Python二进制文件兼容

我会尝试从sourceforge抓取最新版本,时间是我尝试的时间