Python 导入VTK时出现PyUnicodeUCS2_*错误

Python 导入VTK时出现PyUnicodeUCS2_*错误,python,unicode,centos6,vtk,python-unicode,Python,Unicode,Centos6,Vtk,Python Unicode,我遇到了一个奇怪的问题 我在CentOS6.5上用python包装构建了VTK。 导入vtk时,它会给我PyUnicodeUCS2_*错误。我用sys.maxunicode检查了用于unicode构建设置的python。这是UCS4。我搜索了这个错误,发现当使用UCS2 python构建VTK时会发生错误。但是,我的情况并非如此。错误的原因可能是什么 我使用的python是从其他机器上挑选的。如果我在原来的前一台机器上运行maxunicode,它会显示USC2。我在构建VTK的另一台机器上复制了

我遇到了一个奇怪的问题

我在CentOS6.5上用python包装构建了VTK。 导入vtk时,它会给我PyUnicodeUCS2_*错误。我用sys.maxunicode检查了用于unicode构建设置的python。这是UCS4。我搜索了这个错误,发现当使用UCS2 python构建VTK时会发生错误。但是,我的情况并非如此。错误的原因可能是什么

我使用的python是从其他机器上挑选的。如果我在原来的前一台机器上运行maxunicode,它会显示USC2。我在构建VTK的另一台机器上复制了整个文件夹python2.6的同一个python,将maxunicode显示为UCS4。我认为这与问题有关


请提供帮助。

此错误是由于使用基于UCS2的Python解释器与基于UCS4的解释器构建的扩展而导致的,反之亦然


如果您使用相同的Python解释器构建它,那么构建环境中会出现一些混乱。

我曾多次尝试使用Python构建编译VTK。检查了CMAKE中的各种路径,以避免与系统python冲突。仍然无法消除错误。最后,我用-enable unice=ucs2构建了python。这就解决了问题。谢谢你的帮助