0

こんにちは、Windows XP で実行されている Python 2.7 アプリケーションで pypy を使用しようとしています。psyco を少し読むだけで、かなり使いやすいようです。http://psyco.sourceforge.net/psycoguide/node8.html を参照してください

if __name__ == '__main__':
    # Import Psyco if available
    try:
        import psyco
        psyco.full()
    except ImportError:
        pass
    # ...your code here...

しかし、psyco は python 2.7 をサポートしていないことに気付きました。残念なことに、pypy が新たな注目を集めているので、自分のアプリケーションでそれをどのように利用するかを考えていました。それを「インポート」して上記の例のように機能させる方法がわかりません。私のアプリケーションは単なる .py ファイルではなく、pyqt を使用して記述しているテキスト エディター全体です。速度を上げたいと思います。上記のコードに似た pypy の使用方法に関する提案 上記と同様のことを可能にする代替手段はありますか?

どうもありがとう

明確にしたいだけです。おそらく以前は明確ではありませんでした。現在、py2exe を使用してアプリケーションの実行可能ファイルを作成しています。setup.py ファイルがあり、python setup.py py2exe を実行すると、配布する実行可能ファイルが作成されます。ここで、アプリケーションを高速化して、配布時にアプリケーション全体の実行速度を上げたいと考えています。pypy を再び利用して、配布可能なより高速な実行可能アプリケーションを作成するにはどうすればよいでしょうか?

4

1 に答える 1

2

CPython 実行可能ファイルの代わりにPypy が実行されます。

だから、今まで走ったときは

python mypythonfile.py

または同様に、pypyを使用して実行するだけです

pypy mypythonfile.py

差し替えでの交換です。何もインポートする必要はありません。特にpsyco

于 2014-03-15T10:50:02.387 に答える