在cygwin中安装scipy

时间:2015-08-06 03:29:28

标签: python scipy cygwin

我没有使用我尝试的任何方法(pip,直接源代码)在cygwin(32位)中安装scipy。这是我得到的错误

from scipy/spatial/ckdtree/src/ckdtree_globals.cxx:9:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1629:1: warning: ‘int _import_array()’ defined but not used [-Wunused-function]
     _import_array(void)
     ^
    error: Command "g++ -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.i686/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.i686/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/include/python2.7 -I/usr/lib/python2.7/site-packages/numpy/core/include -Iscipy/spatial/ckdtree/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/spatial/ckdtree/src/ckdtree_globals.cxx -o build/temp.cygwin-2.2.0-i686-2.7/scipy/spatial/ckdtree/src/ckdtree_globals.o" failed with exit status 1 

此前还有很多警告。什么是在cygwin上获得scipy的正确方法。我还查看了官方scipy网站http://www.scipy.org/scipylib/building/windows.html,但我发现它有点难以理解。但是,我愿意尝试,如果这是最简单的方法,今天仍然有效。

3 个答案:

答案 0 :(得分:3)

我在64位cygwin中的scipy 0.16.0上得到完全相同的错误。

安装0.15.0对我有用:

$ pip install scipy==0.15.0

令人烦恼但现在可能是一个合理的解决方案。

答案 1 :(得分:0)

您可以尝试从http://aka.ms/vcpython27下载C ++ for Python,安装并重试。

我实际上喜欢http://www.lfd.uci.edu/~gohlke/pythonlibs/

的发行版

答案 2 :(得分:0)

我自己过去几天一直在努力。但至于gt6989b的回答,来自pythonlibs网站:

"二进制文件与Windows> = 6.0上的官方CPython发行版兼容。他们可能无法使用Blender,Maya,ArcGIS,OSGeo4W,ABAQUS,Cygwin,Pythonxy,Canopy,EPD,Anaconda,WinPython等附带的自定义Python发行版。许多二进制文件与Windows XP或Wine不兼容。 #34;