使用 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 的目的相去甚远。
我有 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 的目的相去甚远。