在pypy5.6上安装confluent_kafka时,它有一个错误:未定义符号PyUnicode_FromFormat错误,我不知道它是怎么发生的
操作系统是:CentOs5.6
完整的错误输出是:
Python 2.7.12 (aff251e543859ce4508159dd9f1a82a2f553de00, Nov 12 2016, 08:50:18)
[PyPy 5.6.0 with GCC 6.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import confluent_kafka
Traceback (most recent call last): File "", line 1, in File "/usr/local/pypy/site-packages/confluent_kafka/init.py", line 2, in from .cimpl import * ImportError: unable to load extension module '/usr/local/pypy/site-packages/confluent_kafka/cimpl.pypy-41.so': /usr/local/pypy/site-packages/confluent_kafka/cimpl.pypy-41.so: undefined symbol: PyUnicode_FromFormat
我如何解决这个问题?在
到目前为止,PyPy中还没有实现
PyUnicode_FromFormat
。我们将在某个时候讨论它(如果您有一个需要它的示例,可能很快就会实现)。如果你想参与进来,你也可以直接贡献。FWIW它是在实现python3.5的
py3.5
分支中实现的,但不是在trunk(支持python2.7)中实现的。中继只实现PyString_FromFormat
。这主要是向后移植实现,并“降级”C代码:在py3.5
中,它来自cpython3.5,因此对于trunk,我们需要cpython2.7中相同的C代码。相关问题 更多 >
编程相关推荐