2010-04-06 4 views
4

우분투 9.10 64 비트에 psycopg2를 설치하는 동안 오류가 발생합니다.정의되지 않은 기호 : psycopg2를 설치하려고하는 동안 PyUnicodeUCS2_Decode

오류 : 나는 http://initd.org/pub/software/psycopg/에서 패키지를 다운로드하고 설치 시도했습니다

>>> import psycopg2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "psycopg2/__init__.py", line 69, in <module> 
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID 
ImportError: psycopg2/_psycopg.so: undefined symbol: PyUnicodeUCS2_Decode 

. 나도 easy_install을 사용해 보았습니다.

설치 도중 오류가 발생하지 않았습니다.

필자의 파이썬 (2.6.2)이 UCS4로 컴파일 되었기 때문에 설치가 문제없이 작동해야한다는 것은 이상한 일입니다.

도움을 주시면 감사하겠습니다.

건배

답변

7

고정

--enable-unicode = ucs4를 사용하여 파이썬을 다시 컴파일해야했습니다.

우분투의 기본 버전이 ucs4를 사용하는 이유는 아직 명확하지 않습니다.

+0

어떻게 정확히 사용합니까? –

+0

어떻게 재 컴파일 했습니까? –

+0

설정'./configure --enable-unicode = ucs4' – eephillip

4

파이썬은 UCS4로 작성되었습니다. 하지만 설치하려고하는 psycopg2는 파이썬이 UCS2으로 빌드 된 것에 대해 구축되었습니다. UCS4에 대해 하나를 찾거나 구축하십시오.

+0

TNX는하지만이 파이썬은 를 구축 ./setup.py 및 파이썬 가해야 설치 ./setup.py 정확히 것입니다. –

+0

빌드/설치를 시도했지만 여전히 내 응용 프로그램을 컴파일 할 때이 오류가 발생합니다. 사용했던 psycopg2의 위치를 ​​공유 할 수 있습니까? 감사합니다 –

관련 문제