我遇到了一个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.Extension
和Cython.Distutile.build_ext
。
有人可以告诉我发生了什么以及我能用它做些什么吗?
如果我不够清楚,我会很乐意提供更多细节。
非常感谢..