Hier, j'ai désinstallé la version python 3.7 par erreur. Ensuite, j'ai installé python à nouveau (cette fois la version 3.8)) et à nouveau configuré mon environnement. Mais je n'ai pas pu démarrer mon Django qui a une connexion Postgres. En fait, je ne peux pas installer " psycopg2 " dans mon environnement. J'ai cherché pendant des heures et mettre en œuvre toutes les solutions que je reçois en ligne, mais cela ne fonctionne pas. Permettez-moi de vous dire ce que j'ai fait jusqu'à présent.
C:\Program Files\PostgreSQL\12\bin\
dans mon CHEMIN.Un nouveau problème survient alors avec un énorme rapport d'ERREUR avec 2 Erreur vitale.
ERREUR: Échec de la construction de la roue pour psycopg2
..........................
Exécution de l'installation de setup.py pour psycopg2 ... erreur
J'essaie de mettre à niveau la roue mais ça dit,
Exigence déjà à jour
http://initd.org/psycopg/docs/install.html#install-from-source J'ai appris sur ce site que psycopg2 nécessite python2 version. J'ai donc installé python 2.7 également.
pip install psycopg2-binary
Mais ça ne marche pas pour moi.S'il vous plaît, aidez-moi à m'en débarrasser. J'ai collé pendant des heures.
Lorsque vous avez posé cette question, Python 3.8 avait été publié très récemment, il n'y avait donc pas encore de roue pour Python 3.8).
À l'époque, ma suggestion était d'installer Python 3.7.X et d'installer la roue binaire avec:
pip install psycopg2-binary
Depuis lors, des roues binaires ont été publiées pour Python 3.8, donc la commande ci-dessus devrait également fonctionner avec Python 3.8.X).
Je n'essaierais pas de construire à partir des sources sur Windows si cela peut être évité.
Enfin, vous avez mal compris la section de la documentation sur Python 2. Vous n'avez besoin de Python 2.7 que si vous exécutez Python 2. Pour Python 3, que vous devez utiliser pour tous les nouveaux projets, il prend actuellement en charge Python 3.4 à 3.8.