19

私はいくつかの numpy ツール (主に配列) を使用しており、スクリプトを pypy で実行したかったのですが、動作させることができません。

私が得るエラーは次のとおりです。ImportError: No module named multiarray.

multiarray.so ファイルが core フォルダーにあるかどうかを確認しました。

誰かが私に教えてくれますか?

4

5 に答える 5

21

ステータスと計画を説明するブログ投稿を投稿しました。要するに、numpy は PyPy の cpyext では動作しません。動作したとしても、使用するには遅すぎます。

于 2011-05-04T16:16:06.147 に答える
16

他の答えはかなり古いです。

これがthe completely unscientific measure of "implemented functions" on numpypyステータスページです

numpy に関する pypy ブログからのいくつかの投稿:

  1. 2011 年 5 月 4 日
  2. 2011 年 5 月 5 日
  3. 2012 年 4 月 17 日
  4. 2012 年 9 月 4 日
  5. 2012 年 11 月 1 日
  6. 2013 年 3 月 18 日
  7. 2013 年 5 月 11 日
  8. 2013 年 12 月 10 日
于 2013-08-25T20:34:34.197 に答える
9

Numpy のステータスとビルド手順が最近変更されました。PyPy に移植された numpy の特別なバージョンがあります。最新の手順を取得したい場合は、 PyPy ブログで Numpy に関する最新の記事を確認してください。執筆時点では、最新の命令はこの投稿にあり、コンパイルすると次のようになります。

 pip install git+https://bitbucket.org/pypy/numpy.git

実装されているものと実装されていないものについては、このページを確認できます: http://buildbot.pypy.org/numpy-status/latest.html

于 2014-03-30T18:40:58.590 に答える
6

以前の回答は廃止されました:) http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html

CPython 拡張モジュール API が改善され、さらに多くの拡張機能がサポートされるようになりました。どちらがサポートされているかについては、互換性 wiki を参照してください。

NumPy の予備サポート: このリリースには、PyPy JIT と統合された非常に高速な NumPy モジュールのプレビューが含まれています。

于 2011-08-19T12:37:15.953 に答える
5

私の知る限り、Numpy は PyPy にうまく移植されたことはありません。PyPy の C API は cPython のものとは異なるため、そうするのは簡単なことではありません。

試した人のブログについては、http://ademan.wordpress.com/category/code/pypy/も参照してください。

于 2011-05-04T13:15:10.293 に答える