Question

J'ai développé en Python / Snowleopard heureusement pour la partie 6 mois. Je viens de mettre Python 2.6.5 et tout un tas de bibliothèques, y compris psycopg2 et Turbogears. Je peux démarrer tg-admin et exécuter des requêtes sans problèmes. De même, je peux courir mon site web à partir de la ligne de commande sans problème.

Cependant, si je tente de démarrer ma demande sous Aptana Studio, je reçois l'exception suivante tout en essayant de psychopg2 d'importation:

( 'dlopen (/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so, 2): Symbole non trouvée: _PQbackendPID \ n Référencée de: / bibliothèque / Frameworks / Python.framework / versions / 2.6 / lib / python2.6 / site-packages / psycopg2 / _psycopg.so \ n attendu dans: espace de noms plat \ n dans /Library/Frameworks/Python.framework/Versions/2.6/ lib / python2.6 / site-packages / psycopg2 / _psycopg.so »,)

Cela se produit après l'exécution du code ci-dessous:     essayer:         psycopg2 importation comme psycopg     except ImportError comme ex:          print "importation n'a pas :-( xxxxxxxx ="          imprimer ex.args

Je confirme que la même version de python est en cours d'exécution comme suit:         import sys         imprimer "version python:", sys.version_info

Est-ce que quelqu'un a des idées? J'ai semble quelques références faisant allusion à ce qui est un problème 64 bits. - dave

Était-ce utile?

La solution

Le problème est résolu (à un point). Je courais 64 python de bits de Aptana Studio et 32 ??python de bit sur la ligne de commande. En forçant Aptana à utiliser 32 bits python, les bibliothèques fonctionnent à nouveau et tout est heureux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top