在pypy下安装PyICU

时间:2013-05-30 08:01:43

标签: python pypy pyicu

我想在Ubuntu linux上的pypy上安装pyicu,但是这个命令会返回以下错误:

cc -O2 -fPIC -Wimplicit -I/opt/pypy-2.0.2/include -c format.cpp -o build/temp.linux-  
x86_64-2.7/format.o -DPYICU_VER="1.5"
cc1plus: attention : command line option ‘-Wimplicit’ is valid for C/ObjC but not for  
C++[enabled by default]
format.cpp: In function ‘int t_fieldposition_init(t_fieldposition*, PyObject*,   
PyObject*)’:
format.cpp:342:14: erreur: ‘struct PyTupleObject’ has no member named ‘ob_item’
error: command 'cc' failed with exit status 1

该包是否与pypy不兼容,如果可以,我可以安装?

2 个答案:

答案 0 :(得分:2)

PyICU现在也可以建立在PyPy上。 目前可从其主干获得 svn存储库: http://svn.osafoundation.org/pyicu/trunk/

答案 1 :(得分:0)

这是“cpyext”,PyPy的C扩展模块兼容层。它不能很好地模拟CPython结构,以便直接访问其中的私有内容的C扩展模块。在这种情况下,结构ob_item中的PyTupleObject字段。这意味着PyICU不适用于PyPy。

如何帮助改变这种情况:修复PyICU只使用官方界面。