pip安装numpy(python 2.7)失败,错误代码为1

pip安装numpy(python 2.7)失败,错误代码为1,python,numpy,pip,Python,Numpy,Pip,我正在Python2.7.9上通过pip安装numpy。。。我选中了pip列表,它返回pip(1.5.6)、setuptools(12.0.4)。我在Windows7上运行64位,我已经尝试了Python 32和64位版本 pip install numpy以以下内容结束: Command C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\jon\\appdata\\local\\temp\\p

我正在Python2.7.9上通过pip安装numpy。。。我选中了
pip列表
,它返回
pip(1.5.6)、setuptools(12.0.4)
。我在Windows7上运行64位,我已经尝试了Python 32和64位版本

pip install numpy
以以下内容结束:

Command C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\jon\\appdata\\local\\temp\\pip_build_jon\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\jon\appdata\local\temp\pip-qnynnf-record\install-record.txt --single-version-externally-managed 

--compile failed with error code 1 in c:\users\jon\appdata\local\temp\pip_build_jon\numpyStoring 

debug log for failure in C:\Users\jon\pip\pip.log
当我查看stackoverflow中关于errorcode 1的其他帖子时,他们的解决方案是确保您拥有最新版本的
setuptools
。我从主网站安装了Python2.7.9,它附带了
setuptools
pip
随时可用。另外,我通过检查
pip列表
确保我的系统安装了它们

因此,我在
C:\Users\jon\pip\pip.log
上查找了控制台错误告诉我要去的调试日志。它相当长,但接近尾声时说

error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
我转到那个url,下载了编译器,然后再次运行了
pip install numpy
。这次它没有抛出错误代码1,但有一个不同的问题。它在屏幕上打印了一堵巨大的文本墙,这在我上次安装numpy/matplotlib/等时从未发生过。它打印了几分钟文本,然后冻结并停止

我不知道该怎么办

如果有帮助,我可以发布pip调试日志。

从下载控制盘(.whl文件)文件并与pip一起安装:

  • pip install wheel
    安装对wheel文件的支持
  • pip安装numpy-1.9.1+mkl-cp27-none-win32.whl
    安装控制盘

  • 这意味着在编译时会有一堵巨大的文本墙。它最后打印的内容是什么?使用pip安装numpy将尝试编译它。这在Windows上可能会很痛苦,尤其是64位。您最好使用来自@PadraicCunningham的EXE安装程序,它非常难以理解。这是我拍摄的一个屏幕截图:[尝试一下gohlke预先构建的二进制Brenbarn建议的,如果你运气不好,在问题中添加任何错误输出,我也支持预编译的EXE安装程序。