pypy5.6安装confluent_kafka原因:未定义符号PyUnicode_FromFormat E

2024-05-23 22:48:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在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

我如何解决这个问题?在


Tags: kafkainimportpackagesusrlocal错误line
1条回答
网友
1楼 · 发布于 2024-05-23 22:48:30

到目前为止,PyPy中还没有实现PyUnicode_FromFormat。我们将在某个时候讨论它(如果您有一个需要它的示例,可能很快就会实现)。如果你想参与进来,你也可以直接贡献。

FWIW它是在实现python3.5的py3.5分支中实现的,但不是在trunk(支持python2.7)中实现的。中继只实现PyString_FromFormat。这主要是向后移植实现,并“降级”C代码:在py3.5中,它来自cpython3.5,因此对于trunk,我们需要cpython2.7中相同的C代码。

相关问题 更多 >