当前位置: 首页 > 面试题库 >

在64位Windows上安装NumPy和SciPy(带有Pip)

闾丘玮
2023-03-14
问题内容

我发现在64位Windows上无法通过安装程序安装NumPy /
SciPy,只有在32位上才可以。因为我需要的内存比32位安装提供的内存更多,所以我需要所有内容的64位版本。

我试图通过安装所有东西,Pip并且大多数事情都起作用了。但是当我来到SciPy时,它抱怨缺少一个Fortran编译器。所以我通过MinGW /
MSYS安装了Fortran。但是之后,您不能立即安装SciPy,需要重新安装NumPy。因此,我尝试了这一点,但现在通过Pip和不再起作用了easy_install。两者都给出以下错误:

  • LNK2019和有关很多错误LNK1120
  • 我在CC2065,C2054 ,C2085 ,C2143`等范围内遇到很多错误。我认为它们属于同一范围。
  • 找不到Fortran链接器,但是我不知道如何安装它,找不到任何内容。
  • 还有更多错误已经超出了我的cmd-windows的可见部分…
  • 致命错误是关于LNK1120

build \ lib.win-amd64-2.7 \ numpy \ linalg \
lapack_lite.pyd:致命错误LNK1120:7个未解决的外部错误:安装脚本退出,错误:命令“ 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,但是由于我无法使用其命令,它们对我没有帮助。


问题答案:

编辑:Numpy项目现在以滚轮格式提供预编译的程序包(程序包格式使已编译的代码可以作为程序包中的二进制文件),因此安装现在与其他程序包一样容易。

Numpy(还有一些其他软件包,例如Scipy,Pandas等)包括很多C-,Cython和Fortran代码,在使用它们之前,需要对其进行正确的编译。顺便说一下,这也是这些Python软件包提供如此快速的线性代数的原因。

要获取用于Windows的预编译软件包,请查看Gohlke的非官方Windows
Binaries
或使用诸如Winpython(正常工作)或Anaconda(更复杂)的发行版,它们为整个预配置环境提供了来自科学python堆栈的许多软件包。



 类似资料:
  • 问题内容: 如何在系统上安装SciPy? 对于NumPy部分(SciPy依赖),实际上有一个64位Windows安装程序:numpy-1.3.0.win- amd64-py2.6.msi (直接下载URL,2310144字节)。 运行SciPy superpack安装程序会在对话框中显示以下消息: 无法安装。需要python版本2.6,在注册表中找不到该版本。 我已经安装了Python 2.6.2

  • 标题说明了一切。我确实看到过类似的问题,有人建议关于http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,但是所有的pygame可下载文件都是.whl格式的,我不知道如何在Windows7上运行。我尝试了“CD[directory]>pip安装[filename]”,但没有成功。

  • 问题内容: 我已经在Python中安装了numpy 1.9.0,现在应该怎么做才能获得numpy + mkl? 问题答案: 如果您没有完整的Python发行版或不想安装它,则可以从Christoph Gohlke的网页 下载并安装编译后的软件包。这包含并且对链接。安装此软件包时,请同时安装:和依赖项。 您要做的就是: 下载正确的文件(选择正确的Python版本和32/64文件) 通过在内部运行来打

  • 我要疯狂地在Windows10和Python 3.4.2 64位上安装NumPy了。我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载了文件numpy-1.10.4+mkl-cp34-cp34m-win_amd64.whl。当我给出安装命令时 但我得到的编号为-1.10.4%2bmkl-cp34-cp34m-win_amd64.whl不是此平台

  • 我想通过pip(命令行)在我的系统中安装SciPy软件包。它是一个Windows 10 64位系统。我已经安装了Python 3.5。2.我已经安装了其他机器学习和统计软件包,如numpy、sklearn、pandas、matplotlib、sympy、jupyter、ipython和nose。它们都已成功安装,没有任何错误。 我使用这个命令来从pip安装smpy: C:\Projects\Kag

  • 问题内容: 我根本无法在Windows上安装NumPy。我不断收到此错误- 我之前有Python 64位版本,但不确定NumPy版本是否与64位Python兼容。因此,我将其卸载并安装了32位Python版本。但是我仍然遇到相同的错误。虽然我的Python 32位版本运行正常。 我尝试了“ pip install numpy”,但最后却给我以下错误- 请告诉我我可能做错了什么。 问题答案: 一些解