undefined symbol: PyUnicodeUCS2_Decode, während Sie versuchen, zu installieren psycopg2
Ich erhalte eine Fehlermeldung während versucht zu installieren psycopg2 auf ubuntu 9.10 64 bit.
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 herunterladen, das Paket aus http://initd.org/pub/software/psycopg/ und installieren es. Ich habe versucht, mithilfe von easy_install auch.
Kein Fehler während der installation.
Es ist ziemlich seltsam, wie meine python ein (2.6.2) wurde zusammengestellt mit UCS4 und so sollte die installation einfach ohne Probleme funktionieren.
Jede mögliche Hilfe würde geschätzt.
Cheers
InformationsquelleAutor Marco Fucci | 2010-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
behoben.
Musste ich python neu kompilieren mit --enable-unicode=ucs4.
Immer noch nicht klar, warum die als Standard-version, die auf ubuntu verwendet ucs4.
Wie hast du neu kompiliert?
es erfolgt in der Konfiguration
./configure --enable-unicode=ucs4
Ich habe eine ähnliche Fehlermeldung, wenn python kompiliert wurde mit
--enable-shared
, aberLD_LIBRARY_PATH
war falsch eingestellt in.bashrc
. Die änderung, dass die Pfad-definition-festen Dinge.InformationsquelleAutor Marco Fucci
Wie Sie sagen, Ihre Python gebaut wurde UCS4. Aber der psycopg2 Sie versuchen zu installieren, wurde gebaut gegen ein Python gebaut UCS2. Finden Sie ein oder bauen gegen UCS4.
Ich habe versucht, das zu bauen/installieren, und noch immer diesen Fehler beim kompilieren meiner app. Kannst du die Lage der psycopg2 Sie verwendet werden, gearbeitet? Dank
InformationsquelleAutor Ignacio Vazquez-Abrams