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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top