Frage

Ich habe für den Teil 6 Monate glücklich unter Python / Snowleopard entwickeln. Ich Python nur auf 2.6.5 aktualisiert und eine ganze Reihe von Bibliotheken, einschließlich psycopg2 und Turbogears. Ich kann bis tg-Admin starten und einige Abfragen ohne Probleme laufen. In ähnlicher Weise kann ich meine Web-Site von der Kommandozeile ohne Probleme läuft.

Allerdings, wenn ich versuche, meine Anwendung unter Aptana Studio zu starten, ich die folgende Ausnahme erhalten, während der Einfuhr psychopg2 versuchen:

( 'dlopen (/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so, 2): Symbol nicht gefunden: _PQbackendPID \ n referenzierte aus: / Library / Frameworks / Python.framework / Versions / 2.6 / lib / python2.6 / site-packages / psycopg2 / _psycopg.so \ n voraussichtlich: flacher Namespace \ n in /Library/Frameworks/Python.framework/Versions/2.6/ lib / python2.6 / site-packages / psycopg2 / _psycopg.so‘)

Dies geschieht nach dem folgenden Code ausführen:     Versuchen:         Import psycopg2 als psycopg     ausnehmen Import wie zB:          print "Import fehlgeschlagen :-( xxxxxxxx ="          drucken ex.args

Ich habe bestätigt, dass es die gleiche Version von Python ausgeführt wird, wie folgt:         import sys         drucken "Python-Version:" sys.version_info

Hat jemand eine Idee? Ich habe scheinen einige Referenzen in Anspielung auf diese Frage eine 64-Bit ist. - dave

War es hilfreich?

Lösung

Problem gelöst (bis zu einem Punkt). Ich war mit 64 Bit Python von Aptana Studio und 32-Bit-Python auf der Kommandozeile. Durch Aptana zwingt 32-Bit-Python zu verwenden, arbeiten die Bibliotheken wieder und alles ist glücklich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top