PyPy在Windows 7 x64上?

问题描述:

我想在Windows 7 x64机器上使用PyPy,但没有找到任何方法来做到这一点。 显然有一个win32二进制文件,但没有x64二进制文件或安装指南。 我目前在win32上使用Python 2.7.2 win64(Python 2.7.2(默认,2011年6月12日,14:24:46)[MSC v.1500 64位(AMD64)])。来源PyPy在Windows 7 x64上?

安装提出了以下错误:

[translation:ERROR] WindowsError: [Error 193] %1 is not a valid Win32 application

有没有人有一个指南/提示使用PyPy在Win64平台? 还是只是不可能?

在Windows上没有可用于64位Python的版本。您似乎有以下选项:

  1. 将源代码下载到PyPy并将其移植到64位。
  2. 切换到32位Python。

选项2看起来更易处理。

+0

好的,谢谢你的回答。 我会坚持到32位版本。 – Thomas

PyPy与64位窗口不兼容。主要原因是sizeof(void *)!= sizeof(long),这有点烦人。贡献超过欢迎:)

+11

谁决定假设sizeof(void *)== sizeof(long)?很差的决定。 –

+4

您需要一个适合指针的int类型。对于大多数平台而言长期以来都是有意义的,需要一点点修改才能在win64上运行。同意,不是最好的决定。 – fijal

+5

sizeof(size_t)== sizeof(void *)至少使用msvc编译器 – marrat

只要有人在这个问题上的更新,如果任何人现在阅读:PyPy似乎已经解决了他们与Windows x64的问题,您可以下载32位版本的PyPy,它将工作完美无缺Windows 7 x64(我甚至在旁边安装了一个64位Python安装程序,并且pypy正在很好地工作,我只需指定pypy的完整路径将其用于我需要的脚本)。

+1

我不认为在Windows 64操作系统上运行32位PyPy是没有任何问题的。原来的问题是关于64位PyPy,目前还不存在。 –

+0

@ArminRigo没有OP要求在Win64上使用PyPy的方法。他大概猜测只有64位PyPy会运行在他的平台上,但实际上这并不是必需的,32位PyPy运行得非常好。 – gaborous