cpython 2.5 と完全に互換性があると言われている pypy 1.4 を使用していますが、curses モジュールをインポートしようとすると、curses モジュールが使用可能であるにもかかわらず、インポート エラー evn が発生します。
2 に答える
curses
Python モジュールはC_curses
モジュールを使用します。PyPy Python 互換性ページには、次のように記載されています (私が強調した点があります)。
PyPy は、Python 言語バージョン 2.5 を実装しています。すべてのコア言語をサポートし、Python テスト スイートに合格しています (新しいバージョンのメインの Python で既に受け入れられているマイナーな変更を加えています)。一般的に使用される Python 標準ライブラリ モジュールのほとんどをサポートします。詳細は以下。
PyPy は CPython C API のアルファ レベルのサポートを備えていますが、1.4.1 リリースの時点では、この機能はまだ完全ではありません。ほとんどのライブラリは動作に多少の労力を必要としますが、既知の成功事例があります。最新情報については、PyPy ブログをご覧ください。
C 拡張機能を動作させるには、PyPy 用に再コンパイルする必要があります。ビルド システムによっては、そのまま使用できる場合もあれば、少し難しくなる場合もあります。pypy にCPython 拡張(提供された Python.h でコンパイル) をロードするように指示するには、次の行を実行します。
import cpyext
そのページのさらに下に、PyPy でサポートされている標準ライブラリ モジュールのリストがあります。あなたに役立つかもしれないがありますcurses
が、そこには表示されません。_minimal_curses