Bonjour à tous !
Je travaille sur une RedHat 7.8 sur laquelle une bdd postgres 10.10 est déjà installée et fonctionnelle.
Je souhaiterais mettre en place un programme python pour accéder à cette base de données.
Étant nouveau en Python, j'ai cru comprendre que l'adapteur psycopg2 était tout indiqué pour ce genre de situation.
J'ai deux versions de python sur ma machine : 2.7 et 3.6.
Le développement étant tout neuf, je me dis que la bonne option serait d'utiliser la 3.6.
Mais voilà, autant l'import psycopg2 fonctionne parfaitement avec python 2.7 :
Autant ça ne fonctionne pas avec python3.6 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $> python2.7 -c "import psycopg2" $>
Pourtant psycopg2 semble être bien installé pour les deux versions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $>python3.6 -c "import psycopg2" Traceback (most recent call last): File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'psycopg2' $>
J'ai sans doute loupé quelque chose, mais je ne sais pas où.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $> find / -name psycopg2 /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages/psycopg2 /usr/lib64/python2.7/site-packages/psycopg2
Si vous avez des idées, je suis preneur.
Partager