0
votes

Pourquoi Django pas trouvé Module Psycopg2 à Django2.2 et Python 3.8

I Installation Django 2.2.10 et Python 3.8 et Python 3.8 et Psycopg2 2.8.4 Mais lorsque j'essaye la migration avec la commande (Python Manage.py migrate) Confrontez cette erreur:

augmenter incorrectementconfinGuré ("Erreur lors du chargement du module PSYCOPG2:% s" % e) Django.core.Exception.ImProperlyConfiguré: Erreur lors du chargement du module PSYCOPG2: Aucun module nommé 'psycopg2'

psycopg2 en 32 bits. J'essaie n'importe quelle solution disponible dans Stackoverflow, mais cette erreur ne dissoule pas les bases de données

Spy: xxx


1 commentaires

Ne pense pas que c'est la réponse, mais s'il vous plaît noter que le nom du moteur approprié est le suivant: django.db.backend.postgresql . Vous devez supprimer la partie _psycopg2


3 Réponses :


0
votes

edit: strong> Désolé, je n'ai pas lu votre config. Si vous utilisez PostgreSQL, votre réglage du moteur doit être 'django.db.backend.postgresql', pas 'django.db.backend.postgresql_psycopg2': xxx pré>

comme vu ici . Vous ne devriez probablement pas utiliser le premier Postgres DB (tel que référencé dans "Nom"), mais créer une nouvelle base de données pour votre projet Django. P>

Réponse initiale: strong> Êtes-vous par hasard en utilisant un autre environnement Python que celui configuré pour votre projet? P>

par exemple, si vous avez créé un environnement virtuel pour votre projet et que vous avez configuré pour exécuter l'application, etc. dans votre IDE, mais pour L'appel de migration que vous utilisez l'environnement du système Python. P>

Si vous ouvrez la coque interactive pour l'environnement Python que vous utilisez pour la migration et tapez: p>

help('modules')


1 commentaires

Avez-vous toujours la même erreur? Avez-vous créé une nouvelle base de données et avez-vous utilisé cela au lieu du "Postgres" -DB?



0
votes

PIP Installez psycopg2-binaire

(ou)

PIP Installez psycopg2 pour <2.8 Versions PSYCOPG2

(ou)

sudo apt-get install python-psycopg2


0 commentaires

0
votes

Je comprends que psycopg2 installé sur une autre enventa virtuelle tandis que le virtuel virtual envient Donc, j'ai annulé cette envoi virtuelle et cette erreur résolue


0 commentaires