【发布时间】:2012-06-02 06:45:09
【问题描述】:
Julia 是一种新的统计编程语言,声称其性能明显优于竞争语言。我正在尝试验证这一点。 Julia 有一个用 Python 编写的性能测试: https://github.com/JuliaLang/julia/blob/master/test/perf/perf.py
我无法让它与 pypy 一起工作。也许这是由于 numpypy 与 numpy 不兼容,但我还没有走得足够远来确定这一点。我遵循了 ImportError 的建议 "...or just write 'import numpypy' first in your program...",但我得到了另一个 ImportError:"No module named numpy.linalg"
我对 Python 的使用经验几乎为零,我正在寻找一个可以运行的完整解决方案。让它工作的好处是我们可以进行苹果对苹果(jit lang-to-jit lang)的比较。
【问题讨论】:
-
这意味着它找到了numpy但没有找到numpy.lingalg,但是有numpy模块模块。这很可能是安装问题或版本兼容性差异或 numpy 不兼容。我建议您直接联系 Numpy PyPy 实现作者。错误的完整代码和完整回溯对于解决此问题非常有用。
-
我不确定我是否安装了 Numpy pypy。我克隆了 repo 并尝试在 root 和 /core 中运行 setup.py。在 root 中,我被告知我正在运行错误的设置。在核心我得到一个 ImportError:没有名为 genapi 的模块。我尝试通过 pip 安装模块,但找不到。
-
如果有人能让它发挥作用,我很想看看这个比较。
-
见buildbot.pypy.org/numpy-status/latest.html,ATM 不支持linalg。 @StefanKarpinski:您是否有兴趣重写以使其与 PyPy 今天支持的任何东西一起工作?顺便说一句,这是他们跟踪器中的 RFE:bugs.pypy.org/issue915
标签: python numpy python-2.7 pypy julia