2

我遇到了一个 cython-unicode 问题,希望你能帮我解决 -

我正在尝试使用 cython 编译一个 python 模块,该模块适用于 unicode 对象。

我正在使用 Ubuntu 12.04 32 位(如果它有任何重要性,则在Win7 64 位主机上的 VM 上),我正在使用我已并排安装的 Py2.5.4(无法更改)提供的 Py2.7.3(和软链接/usr/bin/python/usr/bin/python2.5)和 Cython 19.02(当前版本)。我正在编译没有特殊标志。

现在,当我打开一个 Py(相同的 2.5.4)并尝试导入结果时,编译看起来还不错。SO 文件,我得到一个 PyUnicodeUCS2 类型错误。据我了解,这应该意味着 SO 是在配置有 UCS4 的 python 上编译的,并导入到配置有 UCS2 的 python 中。但这是我编译并导入的同一 python。

对于编译,我使用$ python setup.py bild_ext --inplacesetup.py 使用的地方distutlis.extension.ExtensionCython.Distutile.build_ext.

有人能告诉我发生了什么以及我能用它做什么吗?

如果我不够清楚,我很乐意提供更多细节。

非常感谢..

4

0 回答 0