7

どうやらPsycoはPython2.7では動作しません。

他に選択肢はありますか?

4

2 に答える 2

3

現在の Python コンパイルの最先端はPyPyです。ターゲット プラットフォームで機能するかどうかについての情報はありません。

于 2011-12-22T03:38:40.403 に答える
1

psyco のように Python のみを使用する実際の代替手段はないと思います (ますます「唯一の Python」代替手段になりつつある Pypy は拡張モジュールをサポートしていないため、現在、多くのプロジェクトは移行できませんが、そうでない場合はそれらの1つ、それは良いアプローチになる可能性があります)

現在 Pypy を使用できない場合、プロファイル セッションを実行し、プレーンな Python ではこれ以上高速化できないことを確認した後、通常、パスは次のいずれかになります。

  1. c/c++ 拡張モジュール (私の個人的なお気に入り -- どのプラットフォームでも動作し、boost::python を使用すると、このプロセスが非常にシンプルでわかりやすいものになりますが、c/c++ を知らない場合、これはそれほど簡単ではないかもしれません)。

  2. Cython (通常、Cython で高速になるようにプログラムを少し変更する必要があります。変更は実際には Python コードではなく、その拡張です)

  3. Shed Skin (プログラムに対応できる場合)

于 2012-01-30T09:57:32.673 に答える