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)
PyPyを使用してこれを実行する手順は何でしょうか?
site にドキュメントがあることは知っていますが、理解できません。デモンストレーションをお願いします。
このShebang行をプログラムの先頭に追加します。
#!/usr/bin/env pypy
これを手動で行う場合は、コマンドラインでpypy main.py
と入力するだけです。
環境をアクティブにして、pypyXXXXフォルダーに移動します。次に、binディレクトリに移動し、次のコマンドを実行します。
pip install <packagename>
次に、pypyを使用してファイルを実行します
pypy filename.py