私はいくつかの numpy ツール (主に配列) を使用しており、スクリプトを pypy で実行したかったのですが、動作させることができません。
私が得るエラーは次のとおりです。ImportError: No module named multiarray.
multiarray.so ファイルが core フォルダーにあるかどうかを確認しました。
誰かが私に教えてくれますか?
ステータスと計画を説明するブログ投稿を投稿しました。要するに、numpy は PyPy の cpyext では動作しません。動作したとしても、使用するには遅すぎます。
他の答えはかなり古いです。
これがthe completely unscientific measure of "implemented functions" on
numpypyステータスページです
numpy に関する pypy ブログからのいくつかの投稿:
Numpy のステータスとビルド手順が最近変更されました。PyPy に移植された numpy の特別なバージョンがあります。最新の手順を取得したい場合は、 PyPy ブログで Numpy に関する最新の記事を確認してください。執筆時点では、最新の命令はこの投稿にあり、コンパイルすると次のようになります。
pip install git+https://bitbucket.org/pypy/numpy.git
実装されているものと実装されていないものについては、このページを確認できます: http://buildbot.pypy.org/numpy-status/latest.html
以前の回答は廃止されました:) http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html
CPython 拡張モジュール API が改善され、さらに多くの拡張機能がサポートされるようになりました。どちらがサポートされているかについては、互換性 wiki を参照してください。
NumPy の予備サポート: このリリースには、PyPy JIT と統合された非常に高速な NumPy モジュールのプレビューが含まれています。
私の知る限り、Numpy は PyPy にうまく移植されたことはありません。PyPy の C API は cPython のものとは異なるため、そうするのは簡単なことではありません。
試した人のブログについては、http://ademan.wordpress.com/category/code/pypy/も参照してください。