나는 우분투 10.04에서 작동하고 파이썬 코드를 컴파일하기 위해 cython을 사용했습니다. 그런 다음 내 바이너리 2 개 (numpy와 하나, 하나는 제외)를 지원되는 커널 및 기타 배포본으로 복사하려고 시도했습니다 ... 유일한 방법은 내가별로 멋지지 않았던 것입니다. 그와 함께 제공되는 파이썬을 사용했습니다. 배포 (2.6), 그리고 내 우분투에서 복사 numpy 도서관.undefined _PyUnicodeUCS4_IsWhitespace 컴파일 된 cython + numpy
내가 numpy없이 실행하면 작동합니다. 내가 'numpy 가져 오기에서 ...'와 같은 하나를 exec 때 나는 같은 오류가 발생합니다 : undefined symbol: _PyUnicodeUCS4_IsWhitespace
. 새로운 dist에서 파이썬 버전이 UCS2 인 곳에서 numpy가 UCS4 용으로 컴파일되었다고 생각했습니다. 하지만 놀랍게도, 파이썬과 같은 컴파일 된 파이썬 코드를 numpy로 임포트하면 작동합니다.
그래서 기본적으로 '파이썬'을 열어 numpy 라이브러리를 가져 오면 사용할 수 있다고 말할 수 있습니다. 하지만 컴파일 된 버전을 사용하고 있다면 - 그 UCS4 오류가 발생합니다 .. 아이디어가 있습니까?
는 (새로운 DIST는 내 컨트롤에 너무 많이하지 않고 난 정말 그냥 DIST에 내가 원하는 무엇이든 컴파일 할 수 없습니다)
감사합니다.