Установить PyICU под pypy

Я хочу установить pyicu на pypy в Linux Ubuntu, но эта команда возвращает следующую ошибку:

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 ответа

PyICU теперь может быть построен и на PyPy. В настоящее время это доступно из его стволового хранилища SVN: http://svn.osafoundation.org/pyicu/trunk/

Это "cpyext", уровень совместимости модулей расширения C PyPy. Он не может эмулировать структуры CPython достаточно хорошо для модулей расширения C, которые имеют прямой доступ к частным объектам в них. В этом случае ob_item поле в структуре PyTupleObject, Это означает, что PyICU не работает на PyPy.

Как помочь изменить ситуацию: исправьте PyICU, чтобы использовать только официальный интерфейс.

Другие вопросы по тегам