#1 Le 28/05/2013, à 12:51
- Carla19
Comment changer la version de l’interpréteur Python ?
Bonjour,
J'ai un problème dans l'installation de Python sous Ubuntu 12.04 LTS , en tapant la commande "make test" , ce message s'affiche :
298 tests OK.
5 tests failed:
test_distutils test_gzip test_telnetlib test_zipfile
test_zipimport
32 tests skipped:
test_bz2 test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp
test_codecmaps_kr test_codecmaps_tw test_crypt test_curses
test_dbm_gnu test_dbm_ndbm test_kqueue test_nis test_normalization
test_ossaudiodev test_pep277 test_smtpnet test_socketserver
test_sqlite test_ssl test_startfile test_tcl test_timeout test_tk
test_ttk_guionly test_ttk_textonly test_urllib2net test_urllibnet
test_winreg test_winsound test_xmlrpc_net test_zipfile64 test_zlib
Ask someone to teach regrtest.py about which tests are
expected to get skipped on linux3.
make: *** [test] Error 1
Je pense que j'ai installé Python 3.1.1 mais en tapant la commande ' Python -v ' je vois la version python 2.7 donc j'ai les deux versions de Python 2.7 et 3.1.1 installé ??? comment je peux résoudre ce problème ?
Merci.
Hors ligne
#2 Le 28/05/2013, à 14:02
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Salut,
Pourquoi compiles-tu Python ? Python existe en paquets Ubuntu.
Que donne la commande suivante ?
ls /usr/bin/python?*
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 28/05/2013, à 14:26
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Cette commande : ls /usr/bin/python?* donne =>
/usr/bin/python2 /usr/bin/python2.7
En fait , j'ai besoin de Python-3.1.1
Hors ligne
#4 Le 28/05/2013, à 14:29
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
En fait , j'ai besoin de Python-3.1.1
Si tu as besoin de Python 3, alors installe le paquet "python3" à partir de la logithèque ou en ligne de commande :
sudo apt-get install python3
Si tu as vraiment précisément besoin de Python 3.1.1 (mais pourquoi diable avoir besoin d'une version précise ?) et de ses failles corrigées depuis, alors il faut le compiler je pense, car celui d'Ubuntu 12.04 est Python 3.2.3.
Auquel cas :
Je pense que j'ai installé Python 3.1.1
Bah non tu n'as rien installé, ton "make test" étant en erreur tu dois revoir ta compilation.
Dernière modification par tiramiseb (Le 28/05/2013, à 14:30)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 28/05/2013, à 15:09
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Merci pour votre réponse..
En fait , je suis entrain d'installer SoClib , c'est pourquoi , il est demandé d'installer Python3.1.1
Bon j'ai installé le paquet python3 et en tapant la commande : ls /usr/bin/python?*
j'obtient =>
/usr/bin/python2 /usr/bin/python3 /usr/bin/python3.2mu
/usr/bin/python2.7 /usr/bin/python3.2 /usr/bin/python3mu
Donc maintenant j'ai bien installé python3.2
Hors ligne
#6 Le 28/05/2013, à 15:12
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Je pense que Python 3.2.3 peut très bien faire marcher soclib si ça fonctionne avec la 3.1.1 : il n'y a pas de régression...
Pour l'exécutable, pense à utiliser "python3" et non "python" tout court.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 28/05/2013, à 16:19
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Comment je peux vérifier que Python3.2.3 est bien installé ?
Sachant que j'ai effectué ces étapes :
Premièrement, j'ai téléchargé python-3.2.3.tar.bz2 puis j'ai tapé ces commandes :
tar jxvf Python-3.2.3.tar.bz2
cd Python-3.2.3
./configure
make
make test
sudo make install
avec "make test" cette fois j'obtient :
322 tests OK.
29 tests skipped:
test_bz2 test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp
test_codecmaps_kr test_codecmaps_tw test_curses test_dbm_gnu
test_dbm_ndbm test_kqueue test_msilib test_ossaudiodev
test_readline test_smtpnet test_socketserver test_sqlite test_ssl
test_startfile test_tcl test_timeout test_tk test_ttk_guionly
test_ttk_textonly test_urllib2net test_urllibnet test_winreg
test_winsound test_xmlrpc_net test_zipfile64
9 skips unexpected on linux2:
test_bz2 test_dbm_gnu test_dbm_ndbm test_readline test_ssl
test_tcl test_tk test_ttk_guionly test_ttk_textonly
Hors ligne
#8 Le 28/05/2013, à 16:33
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Mais non !!!!!!
Tu as installé Python3.2.3 en par le paquet python3 d'Ubuntu !
Pourquoi aller télécharger Python pour le compiler !?
Si tu veux lancer Python3, tu exécutes :
python3
et c'est tout !
Si tu n'as pas encore fait "sudo make install", alors tu n'as rien cassé.
Si tu as fait ce "sudo make install", alors il va te falloir nettoyer ton système pour ne pas avoir deux interpréteurs Python3 installés en même temps.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 28/05/2013, à 16:51
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Malheureusement, j'ai fait "sudo make install" mais bon c pas grave, j'ai nettoyer mon système maintenant.
Quand je tape : ls /usr/bin/python?*
j'obtient :
/usr/bin/python2 /usr/bin/python3 /usr/bin/python3.2mu
/usr/bin/python2.7 /usr/bin/python3.2 /usr/bin/python3mu
Tout est bien comme ça ?
Hors ligne
#10 Le 28/05/2013, à 16:52
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Normalement c'est bon...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 28/05/2013, à 16:56
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Merci beaucoup... En fait, le problème principal concerne l'installation de Soclib dans Ubuntu 12.04 LTS, en tapant les commandes "make" et "sudo make install" j'aurais ces 2 messages :
user3@ubuntu:~/Soclib/Soclib/utils/src$ make
make -C fb_screen install
make[1]: Entering directory `/home/user3/Soclib/Soclib/utils/src/fb_screen'
cc `sdl-config --cflags` -Wall -O2 -c -o fb.o fb.c
cc -o soclib-fb fb.o `sdl-config --libs`
cp soclib-fb /home/user3/Soclib/Soclib/utils/bin
make[1]: Leaving directory `/home/user3/Soclib/Soclib/utils/src/fb_screen'
make -C pipe2fb install
make[1]: Entering directory `/home/user3/Soclib/Soclib/utils/src/pipe2fb'
cc -c -o pipe2fb.o pipe2fb.c
cc -c -o fb_controller.o fb_controller.c
cc -o soclib-pipe2fb pipe2fb.o fb_controller.o
cp soclib-pipe2fb /home/user3/Soclib/Soclib/utils/bin
make[1]: Leaving directory `/home/user3/Soclib/Soclib/utils/src/pipe2fb'
user3@ubuntu:~/Soclib/Soclib/utils/src$ sudo make install
make -C fb_screen install
make: soclib-cc: Command not found
make[1]: Entering directory `/home/user3/Soclib/Soclib/utils/src/fb_screen'
cp soclib-fb /utils/bin
cp: cannot create regular file `/utils/bin': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/user3/Soclib/Soclib/utils/src/fb_screen'
make: *** [fb_screen/install] Error 2
J'arrive pas à résoudre ce problème et j'ai cru que le problème vient principalement de l'installation de Python !
Mais j'ai testé encore une fois , et le problème reste tel qu'il est !!!
Hors ligne
#12 Le 28/05/2013, à 17:01
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Alors là par contre je ne saurais pas t('aider.
Deux choses qui me font réagir toutefois :
make: soclib-cc: Command not found
Ton truc recherche une commande "soclib-cc", qui n'existe pas dans Ubuntu. Peut-être autre chose à installer avant, je ne sais pas.
cp: cannot create regular file `/utils/bin': No such file or directory
/utils/bin c'est vraiment crado !
Aucun système UNIX propre n'a un répertoire /utils...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 28/05/2013, à 17:09
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Merci infiniment...
Hors ligne
#14 Le 30/05/2013, à 11:42
- Carla19
Re : Comment changer la version de l’interpréteur Python ?
Bonjour,
S'il vous plait , est ce que vous connaissez comment je peux vérifier que la compilation croisée 'Cross Compiler' est bien installée ??
Merci.
Hors ligne
#15 Le 30/05/2013, à 11:46
- tiramiseb
Re : Comment changer la version de l’interpréteur Python ?
Aucun rapport avec l'interpréteur Python, il vaut mieux que tu ouvres une nouvelle discussion pour ça.
Il vaut mieux aussi que tu sois plus précise que ça : "cross compiler" ça n'est qu'un terme qui veut dire "compilateur croisé", il faut que tu dises de quel compilateur tu parles, pour quelle plateforme de destination, dans quel but, etc.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne