Psycopg2 sotto OSX su opere di comando, ma non riesce a Aptana Studio
-
01-10-2019 - |
Domanda
ho sviluppato in Python / Snowleopard felicemente per la parte 6 mesi. Ho appena aggiornato a 2.6.5 Python e un insieme di librerie, tra cui psycopg2 e TurboGears. Posso avviare TG-admin ed eseguire alcune query senza problemi. Allo stesso modo, posso correre il mio sito web da riga di comando senza problemi.
Tuttavia, se provo ad iniziare la mia domanda ai sensi Aptana Studio, ottengo la seguente eccezione durante il tentativo di importazione psychopg2:
( 'dlopen (/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so, 2): Simbolo non trovato: _PQbackendPID \ n Citato da: / library / Frameworks / Python.framework / Versions / 2.6 / lib / python2.6 / site-packages / psycopg2 / _psycopg.so \ n prevista: namespace piatta \ n in /Library/Frameworks/Python.framework/Versions/2.6/ lib / python2.6 / site-packages / psycopg2 / _psycopg.so',)
Ciò si verifica dopo aver eseguito il seguente codice: provare: psycopg2 importazione come psycopg tranne ImportError come ad esempio: print "l'importazione non riuscito :-( xxxxxxxx =" stampare ex.args
mi hanno confermato che la stessa versione di Python viene eseguito come segue: import sys stampare "versione di Python:", sys.version_info
Qualcuno ha qualche idea? Sono alcuni riferimenti sembrano alludere a questo essere un problema a 64 bit. - dave
Soluzione
Problema risolto (a un punto). Stavo correndo a 64 bit di pitone da Aptana Studio e 32 bit pitone sulla riga di comando. Forzando Aptana di utilizzare 32 bit di pitone, le librerie lavorano ancora e tutti sono felici.