3 Réponses :
Au lieu de pip install psycopg2 , essayez d'exécuter pip install psycopg2-binary .
Je demande une explication.
psycopg2
est un wrapper autour de la libpq
Bibliothèque C , et donc elle nécessite cette bibliothèque (ainsi que d'autres pré-requis ) à installer avant de pouvoir exécuter avec succès pip install psycopg2
. Les erreurs que vous voyez sont probablement liées à cela.
Il existe une alternative, qui consiste à utiliser le psycopg2-binary
wheel , qui est livré pré-emballé avec sa propre version des bibliothèques C (y compris libpq
), ce qui signifie que vous n'avez pas besoin de suivre toutes les étapes préalables.
$ pip install psycopg2-binary
Le seul cavaet est que psycopg2-binary
n'est pas recommandé pour être utilisé dans les environnements de production.
Cela fonctionne pour moi:
pip install psycopg2-binary --user
Êtes-vous sur un Mac? Utilisez-vous un environnement virtuel?
Pourquoi est-ce tagué avec heroku ?
Copie possible de l ' erreur d'installation python pip install psycopg2
oui sur Mac sous Mojave et dans un environnement virtuel
ceci est pour le déploiement sur Heroku comme mentionné dans le tutoriel lié. L'étape est git push heroku master
Je ne pense pas que ce soit un double. mon fichier requirements.txt contient le binaire Psycopg mais pas Psycopg. c'est ce qui se brise