为什么在Windows 7上无法使用easy_install和cygwin安装Scipy?
我试了很多次,但在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
1 个回答
2
这可能就是大家最怕的“重置问题”。
按照说明安装重置工具,然后运行“rebaseall”,看看能不能解决问题。
这个问题跟Windows是如何把DLL文件加载到内存里有关,有时候它们会发生冲突。