我试图导入numpy用于Python脚本但我得到错误“没有模块名为numpy”

时间:2012-10-16 00:31:24

标签: python numpy

我在64位Windows机器上使用MinGW。我使用的是Python 2.6.8。当我尝试从http://sourceforge.net/projects/numpy/files/NumPy/安装numpy时,出现错误,它在注册表中找不到Python2.6。请告诉我应该做的事情。

1 个答案:

答案 0 :(得分:1)

您是否安装了pip?这通常是安装它的最佳方式。

使用pip

如果您没有pip,请执行以下操作:

  1. 运行curl http://python-distribute.org/distribute_setup.py | python。这为您提供了安装包管理器所需的工具。
  2. 运行curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python。这将安装包管理器。
  3. 然后运行pip install numpy,它应该为您安装。

    如果不起作用

    有时在Windows机器上,安装更复杂的Python软件包会引发Unable to find vcvarsall.batgcc exited with status code 1之类的错误或类似的错误,这些都是编译错误。您可以通过运行

    安装非官方的pre-compiled binaries来解决这个问题
    easy_install http://www.lfd.uci.edu/~gohlke/pythonlibs/2kgjgnai/numpy-MKL-1.6.2.win-amd64-py2.6.exe
    

    安装Numpy的预编译优化二进制文件。这并不像从索引中直接安装那样完美,有时可能存在轻微的不兼容性,但对于大多数用途它应该没问题。

    完成此操作后,您应该可以import numpy无问题。