2014-12-06 6 views
0

이상한 문제가 있습니다.VTK 가져 오기 중 PyUnicodeUCS2_ * 오류가 발생했습니다.

VTK를 centos 6.5에 파이썬 wrappings으로 만들었습니다. vtk를 가져올 때 PyUnicodeUCS2_ * 오류가 발생합니다. 내가 sys.maxunicode와 유니 코드 설정을위한 빌드에 사용되는 python을 확인했다. 그것은 UCS4입니다. 이 오류를 검색하여 VTK가 UCS2 Python을 사용하여 빌드 된 경우 오류가 발생하는 것으로 나타났습니다. 그러나 이것은 내 경우에는 해당되지 않습니다. 오류의 원인은 무엇입니까?

내가 사용하고있는 파이썬이 다른 컴퓨터에서 선택되었습니다. 원래의 이전 컴퓨터에서 maxunicode를 실행하면 USC2가 표시됩니다. 동일한 파이썬 (전 폴더 python2.6을 복사했습니다.) VTK를 작성중인 다른 머신에 maxunicode를 UCS4로 표시합니다. 나는 이것이 문제와 관련이 있다고 생각한다.

도와주세요.

답변

0

파이썬 빌드를 여러 번 사용하여 VTK를 컴파일하려고했습니다. 시스템 파이썬과의 충돌을 피하기 위해 CMAKE의 다양한 경로를 확인했습니다. 여전히 오류를 제거 할 수 없습니다. 마지막으로 --enable-unicoe = ucs2를 사용하여 파이썬을 만들었습니다. 그것은 그 문제를 해결했습니다. 그래도 도움을 주셔서 감사합니다.

0

이 오류는 UCS2 기반 Python 인터프리터에서 UCS4 기반 인터프리터 (또는 vice-versus)를 사용하여 빌드 한 확장을 사용하기 때문에 발생합니다.

동일한 파이썬 인터프리터를 사용하여 빌드 한 경우 빌드 환경에서 혼란스러운 점이 있습니다.