#1 Le 27/09/2019, à 20:45
- xunil2003
Installer plusieurs versions de Python
Bonjour,
Je suis sur Ubuntu 18.04 X64 LTS.
Je voudrais installer plusieurs versions de Pyhon, 2.7.6 et 3, est-ce.possible ?
Si oui comment faire pour executer en Python 2.7.6 ou Python 2.7.15+ ou Python 3 ????
Merci d'avance.
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#2 Le 27/09/2019, à 22:45
- metalux
Re : Installer plusieurs versions de Python
Bonjour,
Pour quelle raison as-tu besoin d'installer plusieurs versions de python?
Pour installer des versions supérieures, il faut passer par des P.P.A. ou bien télécharger les sources à partir de cette page et suivre ce tuto en adaptant à la version.
Ensuite utiliser la commande sudo update-alternatives --config python3 pour jongler entre les versions python3. Ne pas oublier de repasser sur la version par défaut si tu ne veux pas de problèmes
./viewtopic.php?pid=21977499#p21977499
Je te conseille de le faire en milieu confiné sinon il y a un risque de mettre la pagaille.
./viewtopic.php?pid=21980479#p21980479
Relis la discussion de pseudofab, nous avions échangé à ce sujet et évoqué les problèmes possibles si je m'en souviens bien (je n'ai pas relu la discussion, j'ai juste cherché les liens qui pouvaient t'intéresser)
Pour utiliser python3 ou python2 il suffit de le préciser explicitement dans le script, python pour python2 et python3 pour....python 3 évidemment! Idem si tu le fais en terminal.
Dernière modification par metalux (Le 27/09/2019, à 23:15)
Hors ligne
#3 Le 28/09/2019, à 00:18
- Roschan
Re : Installer plusieurs versions de Python
avoir une version de python2 et une version de python3 est la situation normale, par défaut, c'est déjà le cas sur ta machine.
Avoir plusieurs versions de python3 est techniquement possible, mais en pratique inutile (différences mineures, rétrocompatibilité proche de la perfection). Dans les dépôts de Debian Sid je vois 3.7 et 3.8 par exemple, en cas de souci avec la plus récente on peut donc vite-fait retourner vers 3.7 en attendant un correctif
Avoir plusieurs versions de python2 est... absurde ? Ça fait des lustres que les seules évolutions sont des correctifs mineurs, et d'ici quelques mois ce sera considéré obsolète et non maintenu. Ç'aurait été possible d'avoir 2.6 et 2.7 par exemple, mais 2.7.6 et 2.7.15 je ne pense pas.
Hors ligne
#4 Le 30/09/2019, à 14:27
- xunil2003
Re : Installer plusieurs versions de Python
Bonjour,
metalux dit :
Pour quelle raison as-tu besoin d'installer plusieurs versions de python?
J'ai réaliser des applications en 2.7.6, comment les utiliser sous cette version de python avec ubuntu 18.04 qui est en 2.7.15+?
Sur ubuntu 18.04, il y a actuellement la version 2.7.15+ de python, donc tu peux développer quand 2.7.15+ ?
Pour développer des extensions pour Google Home, il faut python 3 !
Donc ma question comment faire entre toutes ses versions de python ????
Et surtout pour installer les Librairies python, car elle change de nom ???
Merci d'avance pour vos conseils, avis et expérience.
Dernière modification par xunil2003 (Le 30/09/2019, à 14:29)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#5 Le 30/09/2019, à 21:16
- metalux
Re : Installer plusieurs versions de Python
Je connais mal python, cependant j'ai toujours lu qu'il y avait une compatibilité ascendante, donc la version 2.7.15+ devrait pouvoir exécuter le script que tu as écris en 2.7.6.
Sur ubuntu 18.04, il y a actuellement la version 2.7.15+ de python, donc tu peux développer quand 2.7.15+ ?
Pour développer des extensions pour Google Home, il faut python 3 !
Non, tu as python2 et python3, relis la réponse de Roschan. Tu peux le vérifier avec ces commandes:
python2 --version
python3 --version
Et pour connaître la version par défaut:
python --version
Comme déjà dit, il faut indiquer explicitement la version de python que tu utilises, soit dans le terminal, soit dans le shebang de ton script.
Hors ligne