我有python文件。如果我用python运行这个文件,它需要100秒钟才能完成。如果我使用PyPy3 windows 32位运行这个python文件,它只需20秒。我将分享我的python文件。那么,是否可以在未安装的pypy计算机中运行这个脚本,而不复制pypy文件夹?可以用pypy编译python文件吗?像Cython?
我现在就像这样使用;
os.system("C:\\pypy3\\pypy3.exe myPythonFile.py functionName parameters")谢谢各位:)
发布于 2020-03-22 14:57:32
Pypy是另一种Python解释器(在内部使用实时编译器)。它不是编译器。因此,不可能编译要通过PyPy运行的模块。他们的FAQ有一个问题:“JIT不能转储和重新加载已经编译的机器代码吗?”,答案是“不”。
当其他模块使用PyPy时,也不可能在CPython中运行单个模块。您要么需要在一个或另一个程序中运行整个程序(或者像您正在做的那样使用系统调用)。
它确实能够将RPython ( Python的一个受限子集,其中的限制基本上是无文档的)转换为可执行文件,这就是它用来构建自己的工具。这是不建议的。。
总之,您试图做的事情是不可能的,而且与PyPy的目的相去甚远。
https://stackoverflow.com/questions/60792018
复制相似问题