安装numpy时出错

时间:2013-12-13 13:13:12

标签: python numpy

我正在尝试安装numpy 我的步骤如下: 在numpy提取的文件夹中打开cmd(我在那里提取了.tar.gz文件) 然后python setup.py安装 但是我收到如下错误: enter image description here 有很多这样的警告,最后错误无法找到vcvarsall.bat (我很遗憾地放了一张照片,但我找不到更好的方法从cmd窗口复制文字) 如果可能的话,建议编译一下numpy的设置

5 个答案:

答案 0 :(得分:5)

您应该可以使用此处提供的安装程序,而不会出现任何问题: https://sourceforge.net/projects/numpy/files/NumPy/1.8.0/

确保为您的Python版本选择适当的可执行文件 如果您运行的是Python 2.7,请使用链接here的链接。

未来读者注意:如果已发布对NumPy的任何更新,您可能需要转到here并选择最新版本。

答案 1 :(得分:4)

编辑:显然这个答案偶尔会受到关注。对于任何需要numpy的人来说,你几乎肯定会更快乐,更高效,如果你只是去conda or miniconda,这使得安装各种类似numpy的库非常容易。实际上,页面上的第一个示例是conda install numpy。另外一个好处:我发现conda作为包管理器比virtualenv更好。

摘要:只需使用anaconda


有关stackoverflow的讨论,但我找不到它。一旦你知道怎么做就很容易,但不是很明显。关键是使用预制的二进制文件而不是自己编译+ easy_install。除非你想自己编译,这是一个完全不同的答案。

无论是安装到virtualenv还是只安装到你的主python,我都会这样做:

  1. 下载适用于Windows和您的版本的最新numpy安装程序 python here

  2. 以7zip或其他任何方式打开该文件。提取 适用于您的CPU的安装程序。可能是SSE3。

  3. 将该文件放在某个地方,然后获取它的完整路径,包括 文件名。

  4. 在启用/不使用virtualenv的命令行中键入: easy_install "..."带引号并粘贴完整路径 取代......

  5. (额外步骤)如果收到找不到easy_install的错误,您可能需要将C:\python27\Scripts\添加到系统路径(使用实际的python路径)。

  6. 应该这样做。如果你想自己编译(如果你发布的消息丢失了,那么你可能没有),那么你需要阅读安装c编译器并在windows中为python设置。

答案 2 :(得分:1)

这是因为numpy需要编译二进制文件。您可以从here获取二进制文件。

答案 3 :(得分:1)

我有同样的问题试图安装numpy 1.9.2 for python 3.4(最新版本于2015年4月2日)

我通过下载.exe来修复此问题  http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2-win32-superpack-python3.4.exe/download

现在我可以在pycharm中使用Numpy

希望这有帮助!

答案 4 :(得分:1)

对于 Python 3 用户

我在 Windows 10 上使用 Python 3.8.5,我能够安装 Numpy 1.20.2(最新的截至 2021 年 4 月 1 日)以及 Pandas 1.2.3、Six 1.15.0、python-dateutil 没有任何问题2.8.1 使用 pip 21.0.1

所以,升级到最新的 pip 再试一次^_^

附言不是愚人节玩笑