如何编译numpy在64位平台上安装?

时间:2014-07-01 05:39:56

标签: python numpy mingw-w64

我的系统是:win7 64 ultimate + python34(64)+ intel 64芯片 我已经安装了mingw64,请参阅:

C:\Users\pengsir>d:\mingw\bin\gcc -v
Reading specs from d:/mingw/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.2/specs
COLLECT_GCC=d:\mingw\bin\gcc
COLLECT_LTO_WRAPPER=d:/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.8.2/lto-wra
pper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-4.8.2/configure --prefix=/opt/windows_64 --with-sysroot=
/opt/windows_64 --libdir=/opt/windows_64/lib64 --mandir=/opt/windows_64/man --in
fodir=/opt/windows_64/info --enable-shared --disable-bootstrap --disable-multili
b --enable-threads=posix --enable-languages=c,c++ --enable-checking=release --wi
th-system-zlib --with-python-dir=/lib64/python2.7/site-packages --disable-libunw
ind-exceptions --enable-__cxa_atexit --enable-libssp --with-gnu-ld --verbose --e
nable-java-home --with-java-home=/opt/windows_64/lib64/jvm/jre --with-jvm-root-d
ir=/opt/windows_64/lib64/jvm --with-jvm-jar-dir=/opt/windows_64/lib64/jvm/jvm-ex
ports --with-arch-directory=amd64 --with-antlr-jar='/home/adrien/projects/win-bu
ilds-1.4/slackware64-current/d/gcc/antlr-*.jar' --disable-java-awt --disable-gtk
test --build=x86_64-slackware-linux --host=x86_64-w64-mingw32 --target=x86_64-w6
4-mingw32
Thread model: posix
gcc version 4.8.2 (GCC)

当我使用命令安装时:

d:\Python34\Scripts\pip.exe  install numpy
(other message ommitted)


error: Unable to find vcvarsall.bat

如何编译numpy以在python34上安装?
我不想安装vs2013,我喜欢免费软件,没有钱支付vs2013,请教我编译numpy安装在64位平台mingw64上。

2 个答案:

答案 0 :(得分:2)

是否有一些要求您从源代码构建numpy?我总是从Christoph Gohlke's Unofficial Binaries Page安装它(以及在Windows上遇到麻烦的所有其他Python软件包),这对我来说一直都很完美。

答案 1 :(得分:1)

根据http://shop.wickeddevice.com/2013/12/11/windows-7-python-virtualenv-and-the-unable-to-find-vcvarsall-bat-error/

  1. 对于Python 3.4,从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载Visual C ++ 2010。

  2. 安装它。

  3. 打开Windows资源管理器(文件浏览器)并搜索“vcvarsall.bat”的位置并将其剪切到剪贴板。 从Windows开始键运行regedit。您将需要管理员权限。 将注册表项添加到HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir(64位Windows)或 HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir(32位) (如果这些不起作用,请尝试将VisualStudio替换为VCExpressHow do I point easy_install to vcvarsall.bat?

  4. 中所述
  5. 重新启动cmd,然后重试。