Windows 7 x64上的PyPy?

Tho*_*mas 10 python win64 pypy

我试图在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)].

从源代码安装引发了以下错误:

[translation:ERROR] WindowsError:[错误193]%1不是有效的Win32应用程序

有没有人有指导/提示在win64上使用PyPy?或者它是不可能的?

fij*_*jal 13

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

  • 谁决定假设sizeof(void*)== sizeof(long)?很糟糕的决定. (13认同)
  • sizeof(size_t)== sizeof(void*)至少使用msvc编译器 (6认同)
  • 你需要一个适合指针的int类型.对于大多数平台来说,长期有意义,需要进行一些修改才能在win64上运行.同意,不是最好的决定. (4认同)
  • 此外,还有intptr_t类型. (2认同)

Dav*_*nan 6

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

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

选项2看起来更容易处理.


小智 1

64 位 PyPy 现在支持 Windows。他们写了一篇关于如何最终添加支持的文章 ( https://doc.pypy.org/en/latest/windows64.html )。如果您访问他们的下载页面,他们提供 64 位 Windows 下载 ( https://www.pypy.org/download.html )。