cygwin easy_install scipy错误

时间:2014-09-23 06:57:08

标签: python python-2.7 python-3.x scipy cygwin

我正在尝试使用easy_install在cygwin(Win8-64)中安装scipy,我有这样的错误:

$ easy_install scipy  
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Best match: scipy 0.14.0
Downloading https://pypi.python.org/packages/source/s/scipy/scipy-      0.14.0.zip#md5=7ee4fa9e756bab6b46b79f77c821cb68
Processing scipy-0.14.0.zip
Writing /tmp/easy_install-22pYld/scipy-0.14.0/setup.cfg
Running scipy-0.14.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-22pYld/scipy-0.14.0/egg-dist-tmp-q32R1Y
/usr/lib/python2.7/site-packages/numpy/distutils/system_info.py:1504: 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__)
/usr/lib/python2.7/site-packages/numpy/distutils/system_info.py:1513: 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__)
/usr/lib/python2.7/site-packages/numpy/distutils/system_info.py:1516: 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__)
merror:
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.

我无法弄清楚我的错误是什么。这里将提供帮助。

我也想知道scipy的成功安装是否会导致python2.7或python3的安装库,这些都是我在PC上的(我需要两者)?

有任何帮助吗? 提前谢谢!


在@abarnert的帮助下:

到目前为止我做了什么:

  • 通过setup.exe安装所有FORTRAN库(libgfortranlib,gcc-fortran等)
  • pip2.7 install scipy
  • pip3.2 install scipy

在此类安装过程中没有遇到任何问题。

1 个答案:

答案 0 :(得分:2)

最后的错误似乎很清楚:

  

错误:找不到Blas(http://www.netlib.org/blas/)库。

它甚至告诉你如何解决错误。除了那之外,你还希望有人告诉你什么?

可能有一个BLAS库作为Cygwin的设置应用程序的一部分。如果没有,请转到错误消息中链接的URL并自行下载BLAS。


与此同时,即使这是一个完全独立的问题,我也会回答:

  

我也想知道scipy的成功安装是否会导致python2.7或python3的安装库,这些都是我在PC上的(我需要两者)?

这取决于您正在运行的easy_install。最简单的做法就是不要试图猜测或弄清楚,只需明确使用easy_install-2.7easy_install-3.4(或任何版本)。

但是,您可能不应该首先使用easy_install。除非您有充分理由不按照Python Packaging User Guideofficial Python docs的建议,否则请使用pip