为什么无法使用easy_install和cygwin在Windows 7上安装Scipy?

3

我曾多次尝试在cygwin上使用easy_install安装scipy,但从未成功。我使用的是Python 2.6.5和Windows 7。在成功安装numpy后,我尝试使用以下命令安装scipy:

easy_install -U scipy

然后看到以下错误信息:

                  bnrm2,resid,info = zstoptest2(r,b,bnrm2,tol,info)
        Wrote C/API module "_iterative" to file "build/src.cygwin-1.7.9-i686-2.6/build/src.cygwin-1.7.9-i686-2.6/scipy/sparse/linalg/isolve/iterative
_iterativemodule.c"
      1 [main] python 6160 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-dynload\time.dll to same addre
s as parent: 0x320000 != 0x3F0000
Stack trace:
Frame     Function  Args
00286AF8  6102796B  (00286AF8, 00000000, 00000000, 00000000)
00286DE8  6102796B  (6117EC60, 00008000, 00000000, 61180977)
00287E18  61004F1B  (611A7FAC, 61243884, 00320000, 003F0000)
End of stack trace
      2 [main] python 2232 fork: child 6160 - died waiting for dll loading, errno 11
error: Setup script exited with error: Resource temporarily unavailabl

我完全不知道发生了什么事情,也无法在我的上一台计算机上安装此模块。有人成功地使用cygwin安装过这个模块吗?我是否需要从源代码构建?如果是这样,那似乎非常麻烦。

谢谢。

e


具体来说,是带有scipy包的AcivePython 2.7:http://code.activestate.com/pypm/scipy/ - Sridhar Ratnakumar
1个回答

2

这可能是可怕的“rebase问题”。

按照说明安装rebase并运行“rebaseall”,看看是否有效。

这与Windows将DLL映射到内存的方式有关,有时它们会发生冲突。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接