/ / undefiniertes Symbol: PyUnicodeUCS2_Decode während der Installation von psycopg2 - python, psycopg2

undefiniertes Symbol: PyUnicodeUCS2_Decode bei der Installation von psycopg2 - python, psycopg2

Ich erhalte eine Fehlermeldung beim Versuch, psycopg2 auf Ubuntu 9.10 64 Bit zu installieren.

Der Fehler ist:

>>> 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

Ich habe versucht, das Paket von herunterzuladen http://initd.org/pub/software/psycopg/ und installieren. Ich habe es auch mit easy_install versucht.

Kein Fehler bei der Installation.

Es ist ziemlich seltsam, da mein Python (2.6.2) mit UCS4 kompiliert wurde und die Installation daher problemlos funktionieren sollte.

Jede Hilfe wäre willkommen.

Prost

Antworten:

7 für die Antwort № 1

behoben.

Ich musste Python mit --enable-unicode = ucs4 neu kompilieren.

Immer noch nicht klar, warum die Standardversion auf Ubuntu UCS4 verwendet.


4 für die Antwort № 2

Wie Sie sagen, Ihr Python wurde UCS4 gebaut. Aber das Psycopg2, das Sie zu installieren versuchen, wurde gegen ein Python gebaut UCS2. Finde einen oder baue einen gegen UCS4.