Cythnized纯Python模块的UCS2-UCS4不兼容性导入失败

时间:2013-11-10 09:20:23

标签: python cython

我遇到了一个cython-unicode问题,我希望你可以帮助我 -

我尝试使用cython编译一个python模块,该模块可以使用unicode对象。

我正在使用Ubuntu 12.04 32位,(如果它具有任何重要性,则在 Win7 64位主机上的VM上),我使用的是Py2.5.4(可以&#39 ; t改变那个我与所提供的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 --inplace,其中setup.py使用distutlis.extension.ExtensionCython.Distutile.build_ext

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

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

非常感谢..

0 个答案:

没有答案