我正在使用一些numpy工具(主要是数组),我想用pypy运行脚本,但我不能让它工作。
我得到的错误是:ImportError: No module named multiarray.
我检查了multiarray.so文件是否在核心文件夹中。
有人可以先告诉我:有可能做我想做的事情吗?第二:我怎么能这样做?
答案 0 :(得分:20)
我刚刚发布了一个blog post来解释状态和计划是什么。简而言之,numpy不适用于PyPy的cpyext,即使它确实如此,它的使用速度也会太慢。
答案 1 :(得分:15)
其他答案很老。
以下是the completely unscientific measure of "implemented functions" on
numpypy status page
pypy博客中关于numpy的一些帖子:
答案 2 :(得分:8)
Numpy状态和构建指令最近已更改。有一个特殊版本的numpy移植到PyPy。如果您想获得最新的说明,请查看PyPy blog以获取有关Numpy的最新文章。在撰写本文时,最新的指令位于this post,编译为:
pip install git+https://bitbucket.org/pypy/numpy.git
对于已实施的内容,您可以查看此页面:http://buildbot.pypy.org/numpy-status/latest.html
答案 3 :(得分:6)
以前的答案现在已经过时了:) http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html
CPython扩展模块API已得到改进,现在支持更多扩展。有关支持哪一个的信息,请参阅我们的兼容性维基。
对NumPy的初步支持:此版本包括与PyPy JIT集成的非常快的NumPy模块的预览。
答案 4 :(得分:5)
据我所知,Numpy从未成功移植到PyPy,因为PyPy的C API与cPython的不同,所以这并非易事。
另请参阅http://ademan.wordpress.com/category/code/pypy/了解尝试过的人的博客。