Regarde s'il n'existe pas un module du style python3-psycopg2 dans les dépôts.
En règle générale, les paquets de bibliothèques pour python2 et python3 sont toujours séparés (en fait je ne connais même pas d'exception). Tu as donc juste installé un module pour python 2.
Quand je fais python setup.py build et python setup.py install ça l'installe pour python2 j'ai l'impression (je peux pas vérifier puisqu'il est déjà installé. Est ce qu'il y a un répertoire particulier pour python3 ou alors je me suis trompé de fichiers ?
Envie de mettre les mains dans le cambouis ? Passez à Funtoo GNU/Linux. DO IT!
J'y ai pensé mais setup.py a fonctionné avec python donc il y a peut de chance qu'il fonctionne aussi avec python3. J'ai quand même essayé mais ça a généré des erreurs évidemment. En fait il faudrait que je trouve le fichier setup.py pour python3 (encore faut il qu'il existe mais à priori c'est le cas : http://initd.org/psycopg/articles/2011/02/ ) par contre je galère à le trouver
Edit : J'ai trouvé le dossier où sont installés les packages déjà : /usr/local/lib/python2.6/dist-packages/ pour python 2 et /usr/local/lib/python3.1/dist-packages/ pour python 3. J'ai essayé sans grande conviction de faire un cp -R /usr/local/lib/python2.6/dist-packages/psycopg2 /usr/local/lib/python3.1/dist-packages/ mais évidemment les fichiers ne sont pas compatibles python3 x) Donc ça confirme qu'il faut juste réussir à trouver le bon package pour python3
Edit2 : Je suis pas sorti de l'auberge XD J'ai trouvé le bon package apparemment ftp://mirror.switch.ch/pool/2/mirror/f [...] fc16.i686.rpm mais c'est un RPM et je suis sous debian. J'ai donc installé Alien pour le convertir en deb. Seulement voilà...
root@michael:/tmp# alien -i python3-psycopg2-2.4.2-1.fc16.i686.rpm
dpkg --no-force-overwrite -i python3-psycopg2_2.4.2-2_i386.deb
dpkg: error processing python3-psycopg2_2.4.2-2_i386.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
python3-psycopg2_2.4.2-2_i386.deb
Unable to install at /usr/share/perl5/Alien/Package/Deb.pm line 92.
find python3-psycopg2-2.4.2 -type d -exec chmod 755 {} ;
rm -rf python3-psycopg2-2.4.2
root@michael:/tmp# alien -d python3-psycopg2-2.4.2-1.fc16.i686.rpm
python3-psycopg2_2.4.2-2_i386.deb generated
root@michael:/tmp# ls -l
total 142
drwx------ 2 root root 12288 Jul 7 19:55 lost+found
-rw-r--r-- 1 root root 133032 Jul 10 14:43 python3-psycopg2-2.4.2-1.fc16.i686.rpm
root@michael:/tmp#
J'ai essayé un locate, le fichier est introuvable...
Envie de mettre les mains dans le cambouis ? Passez à Funtoo GNU/Linux. DO IT!
je tenais juste à poster un grand merci pour la solution
salutations
Installer un nouveau module python3
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.