Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

xunil2003 a écrit :

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