2009-08-20 8 views
13
 
>>> import psycopg2 
Traceback (most recent call last): 
    File "", line 1, in 
    File "C:\Python26\lib\site-packages\psycopg2\__init__.py", line 60, in 
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID 
ImportError: DLL load failed: The application has failed to start because its si 
de-by-side configuration is incorrect. Please see the application event log for 
more detail. 

Je reçois cette erreur lorsque vous essayez d'importer psycopg2 .. Je l'ai cherché pendant des jours, et n'a trouvé aucune solution. J'ai essayé d'installer le package Visual C++ 2008, mais j'ai toujours la même erreur.ImportError: charge de DLL a échoué: - lorsque vous essayez d'importer la bibliothèque psycopg2

Répondre

11

Selon ce thread vous devez installer une version antérieure car il y avait des problèmes avec la dernière version.

Simply install an earlier version, (2.0.10 works great), even with PostgreSQL 8.4.x series.

+0

merci! Cela l'a résolu. – john2x

+0

libpq n'est pas à jour avec le paquet psycopg2. PG6000 est la solution! – iElectric

7

Vous pouvez également essayer d'installer win-psycopg de here

14

Sous Windows, assurez-vous que votre chemin inclut le répertoire bin Postgres. Dans ma machine c'est c: \ Programs \ PostgreSQL \ 9.3 \ bin.

+1

+1 Il semble que vous * ayez besoin des binaires PostgreSQL dans votre chemin – danodonovan

+0

L'ajout de cette entrée de chemin après l'installation de PostgreSQL sur Windows à partir du site principal (http://www.postgresql.org/) a résolu le problème pour moi. – DavidJ

+2

C'est la bonne réponse pour 2015 – philshem