使用PyPy构建Python文件

问题描述 投票:0回答:1

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

我现在正在这样使用;

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

谢谢大家:)

python compilation cython pypy
1个回答
0
投票

Pypy是替代的Python解释器(内部使用即时编译器)。它不是编译器。因此,不可能编译通过PyPy运行的模块。他们的FAQ has the question "Couldn’t the JIT dump and reload already-compiled machine code?",答案是“否”。

其余的都使用CPython时,也无法在PyPy中运行单个模块。您或者需要在一个或其他程序中运行整个程序(或者在执行操作时使用系统调用)。

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


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

© www.soinside.com 2019 - 2024. All rights reserved.