Installer psycopg2 (postgresql) dans virtualenv sous windows

j'ai installé psycopg2 dans virtualenv en utilisant easy_install psycopg2 . Je n'ai pas vu d'erreurs et on dirait que l'installation s'est bien passée.. il y a un fichier egg créé dans le dir site-packages pour psycopg2..

mais quand j'exécute l'importation psycopg2 dans l'interpréteur, j'obtiens l'erreur suivante.. aucun indice? Comment puis-je résoudre ce problème.. toute autre façon d'installer psycopg2 dans virtualenv..

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "buildbdist.win32eggpsycopg2__init__.py", line 69, in <module>
  File "buildbdist.win32eggpsycopg2_psycopg.py", line 7, in <module>
  File "buildbdist.win32eggpsycopg2_psycopg.py", line 6, in __bootstrap__

Merci.

24
demandé sur StackUnderflow 2010-06-13 07:42:02

3 réponses

Edit: cette solution est dépassée. se référer à cette réponse à la place.

j'ai eu le même problème. Suite à la suggestion sur la page de téléchargement du port Windows pour le faire fonctionner sur Zope a fonctionné pour moi sous virtualenv (également dans l'installation non-virtuelle):

  1. téléchargez l'exécutable, renommez le .extension exe .zip
  2. Extraire le contenu du fichier.
  3. copier le dossier psycopg2 dans MyEnv / Lib
  4. copier l'oeuf dans MyEnv / Lib /site-packages
15
répondu ropable 2017-05-23 12:09:11

avez-vous vérifié que le répertoire " bin " de PostgreSQL est sur le chemin du système? Vérifiez avec une dactylographie rapide de 'ensemble' et de voir ce que vous obtenez.

il s'agit de la cause la plus commune des échecs d'importation de psycopg2 sur Windows.

4
répondu Lee 2010-06-16 20:42:07

il existe une alternative pour installer des paquets python dans votre ordinateur I. e, pip . Vous pouvez télécharger des paquets python en exécutant simplement: -

    pip install pyscopg2

le format général de la commande est

    pip install [package-name]

P. S: - pour installer les paquets python dans le monde entier via pip

    sudo pip install [package-name]
-3
répondu Sayan Bhattacharya 2014-09-19 13:45:26