使用PyPy运行Python程序?

Jon*_*nny 12 python pypy

我被告知你可以使用PyPy来运行Python程序,因为它是使用JIT编译器编译而不是解释而快得多.

以下程序找到数字600851475143的最大素数因子:

import numpy as np

nr = 600851475143
n = 2

while n <= np.sqrt(nr):
    if nr%n == 0:
        nr = nr/n
    n += 1
print(nr)
Run Code Online (Sandbox Code Playgroud)

使用PyPy运行它的程序是什么?

我知道他们的网站上有文档,但我不明白,并希望进行演示.

sim*_*ack 13

将此shebang行添加到程序的顶部:

#!/usr/bin/env pypy
Run Code Online (Sandbox Code Playgroud)

如果要手动执行此操作,只需pypy main.py在命令行中输入即可.