Ошибка импорта несовместимости UCS2-UCS4 модуля Cythnized pure-Python

У меня проблема с Cython-Unicode, с которой, я надеюсь, вы сможете мне помочь -

Я пытаюсь скомпилировать с Python модуль Python, который много работает с объектами Unicode.

Я работаю на Ubuntu 12.04 32bit, (на виртуальной машине на 64-битном хосте Win7, если это имеет какое-либо значение), я использую Py2.5.4 (не могу изменить это), который я установил рядом с предоставленный Py2.7.3 (и программно-связанный /usr/bin/python в /usr/bin/python2.5) и Cython 19.02 (текущий). Я собираю без специальных флагов.

Теперь, когда компиляция идет нормально, когда я открываю Py (тот же 2.5.4) и пытаюсь импортировать полученный результат. SO файл, я получаю ошибку типа PyUnicodeUCS2. Как я понимаю, это должно означать, что SO был скомпилирован на python, настроенном с UCS4, и импортирован в python, настроенный с UCS2. Но это тот же самый питон, на котором я скомпилировал и импортировал.

для компиляции использую $ python setup.py bild_ext --inplace где setup.py использует distutlis.extension.Extension а также Cython.Distutile.build_ext,

Может ли кто-нибудь просветить меня, что происходит и что я могу с этим сделать?

Я буду рад предоставить больше деталей, если я не был достаточно ясен.

Большое спасибо..

0 ответов

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