为 pypy 构建 pandas

Building pandas for pypy

我无法在 osx 和 raspbian.

上为 pypy 4.0.0 编译 pandas (0.17.0)

这两种情况都失败了,但原因不同:

raspbian:

pandas/lib.c:84937:76: error: ‘PyDateTime_Date’ undeclared (first use in this function)
    pandas/lib.c:84938:84: error: ‘PyDateTime_DateTime’ undeclared (first use in this function)
    error: command 'cc' failed with exit status 1

osx:

In file included from pandas/src/datetime_helper.h:3:
    /Users/sonium/Raspbrewry/venv-pypy/site-packages/numpy/core/include/numpy/arrayscalars.h:8:3: error: typedef redefinition with different types ('struct PyBoolScalarObject' vs 'struct PyBoolScalarObject')
    } PyBoolScalarObject;

我知道 pandas 不正式支持 pypy,但 pypy 不应该是一个替代品吗?

PyPy 不支持

Pandas。我们正在努力改善这种情况,但从 pypy 4.0 开始,您不能直接在 pypy 下使用 pandas(但您可以尝试一些解决方案,例如 pymetabiosis)