我发现在 Windows 64 位上通过安装程序安装 NumPy/SciPy 是不可能的,这只能在 32 位上进行。因为我需要比 32 位安装更多的内存,所以我需要 64 位版本的一切。
我试图通过安装所有东西Pip
并且大多数东西都有效。但是当我来到 SciPy 时,它抱怨缺少 Fortran 编译器。所以我通过 MinGW/MSYS 安装了 Fortran。但是之后你不能马上安装 SciPy,你需要重新安装 NumPy。所以我尝试了,但现在它不再工作 viaPip
或 via easy_install
。两者都给出了这些错误:
LNK2019
和,有很多错误LNK1120
。- 我在以下范围内遇到很多错误
C
:C2065,
C2054,
C2085,
C2143` 等。我相信它们属于一起。 - 没有找到 Fortran 链接器,但我不知道如何安装它,在上面找不到任何东西。
- 还有更多错误已经超出了我的 cmd-windows 的可见部分......
致命错误是关于
LNK1120
:build\lib.win-amd64-2.7\numpy\linalg\lapack_lite.pyd : 致命错误 LNK1120: 7 unresolved externals error: Setup script exited with error: Command "C:\Users\me\AppData\Local\Programs\Common\ Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:C:\BLAS /LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\ PCbuild\amd64 /LIBPATH:build\temp.win-amd64-2.7 lapack.lib blas.lib /EXPORT:initlapack_lite build\temp.win-amd64-2.7\Release\numpy\linalg\lapack_litemodule.obj /OUT:build\lib .win-amd64-2.7\numpy\linalg\lapack_lite.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\numpy\linalg\lapack_lite.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release \numpy\linalg\lapack_lite.pyd.manifest" 失败,退出状态为 1120
在 64 位 Windows 机器上安装 64 位版本 NumPy 和 SciPy 的正确方法是什么?我错过了什么吗?我需要在某处指定一些东西吗?我找不到关于这些问题的 Windows 信息,仅适用于 Linux 或 Mac OS X,但它们对我没有帮助,因为我无法使用它们的命令。