使用 PyPy 构建 Python 文件

Build Python File with PyPy

我有 python 文件。如果我 运行 这个文件 python 需要 100 秒才能完成。 如果我使用 PyPy3 windows 32 位 运行 这个 python 文件,只需要 20 秒。 我将分享我的 python 文件。那么是否可以 运行 在未安装 pypy 的另一台计算机上使用 pypy 脚本而不复制 pypy 文件夹? 是否可以用 pypy 编译 python 文件?喜欢 Cython?

我现在就是这样用的;

os.system("C:\pypy3\pypy3.exe myPythonFile.py functionName parameters")

谢谢大家:)

Pypy 是另一种 Python 解释器(它在内部使用即时编译器)。它不是编译器。因此无法通过 PyPy 将模块编译为 运行。他们FAQ has the question "Couldn’t the JIT dump and reload already-compiled machine code?",答案是"no"。

当其余模块使用 CPython 时,也不可能 运行 PyPy 中的单个模块。你要么需要 运行 你的整个程序在一个或另一个中(或者在你做的时候使用系统调用)。

它确实有能力将 RPython(Python 的受限子集,其中限制基本上没有记录)转换为可执行文件,这是它用来构建自己的。 This is not recommended..


总而言之,您尝试做的事情是不可能的,并且与 PyPy 的目的相去甚远。