#1 Le 20/10/2006, à 14:34
- illmo
[Python] Comment changer l'interpreteur python
Bonjour,
J'avais Python 2.4 et j'ai récemment installé Python 2.5. Lorsque j'exécute la commande python -V l'interpreteur me dit qu'il s'agit de la version 2.5 mais j'aimerais remettre python 2.4 par défaut comment peut on faire ca?
Merci.
#2 Le 20/10/2006, à 20:52
- snapshot
Re : [Python] Comment changer l'interpreteur python
Je modifie le lien symbolique dans /usr/bin
sudo ln -sfn python2.4 /usr/bin/python
Ça marche très bien, mais je ne sais pas si c'est la méthode officielle.
Normalement, on devrait utiliser un update-alternatives, mais python n'utilise pas ce système !
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#3 Le 22/10/2006, à 14:36
- illmo
Re : [Python] Comment changer l'interpreteur python
je ne crois que ce soit ca car quand je fait un ls -l de /usr/bin je vois que python pointe sur la version 2.5
lrwxrwxrwx 1 root root 9 2006-10-07 13:09 /usr/bin/python -> python2.4
et quand je lance l'interpreteur avec la commande python je vois cela
Python 2.5 (r25:51908, Oct 16 2006, 10:29:11)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
donc je crois pas que ce soit cela.. N'y aurait-il pas une autre solution? Merci
#4 Le 22/10/2006, à 16:41
- snapshot
Re : [Python] Comment changer l'interpreteur python
et quand tu fais :
which python
qu'est ce que tu as ?
et quand tu lances directement python2.4 ?
/usr/bin/python2.4
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#5 Le 25/10/2006, à 13:51
- illmo
Re : [Python] Comment changer l'interpreteur python
il me met :
/usr/local/bin/python
et quand je lance directement python j'obtient ca :
Python 2.4.3 (#2, Oct 6 2006, 07:52:30)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Comment puis-je modifier cela?? J'aimerais avoir python2.4 comme interpreter de base..
#6 Le 25/10/2006, à 16:08
- Crashforburn
Re : [Python] Comment changer l'interpreteur python
et quand je lance directement python j'obtient ca :
Python 2.4.3 (#2, Oct 6 2006, 07:52:30) [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Comment puis-je modifier cela?? J'aimerais avoir python2.4 comme interpreter de base..
Ben tu l'as en lançant directement python...
Un blog inutile de plus : http://crashforburn.free.fr/dotclear/
[Membre du club des beaux Ubunteros] : http://forum.ubuntu-fr.org/viewtopic.php?pid=535299
Contre la nouvelle année, votons fonacon : http://www.fonacon.net/
Hors ligne
#7 Le 25/10/2006, à 19:23
- illmo
Re : [Python] Comment changer l'interpreteur python
Mais le problème c'est que j'ai installer boa constructor qui demande python 2.4 et lui il lance pas par le chemin complet.. donc il lance la version 2.5 et ca plante..
Il me faut donc absolument changer ca...
#8 Le 26/10/2006, à 19:14
- snapshot
Re : [Python] Comment changer l'interpreteur python
/usr/local/bin/python ???
Ce n'est pas normal ça... J'ai l'impression que tu as compilé toi même python en laissant le chemin par défaut. Avec Debian/Ubuntu, le chemin de python est /usr/bin/python.
Si tu tapes echo $PATH tu verras que /usr/local/bin est avant /usr/bin. Ta version compilé de python court-circuite donc le python "officiel" de /usr/bin. Voilà pourquoi le lien symbolique est inefficace.
Pour revenir à la normale, tu peux peut-être désinstaller python2.5, ou créer un lien symbolique /usr/local/bin/python -> /usr/bin/python2.4 ?
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#9 Le 24/02/2016, à 15:43
- Romeorambo
Re : [Python] Comment changer l'interpreteur python
Bonjour,
Je ne sais pas si y a encore quelqu'un dans le fil.
Mais j'ai aussi ce soucis. Je commence à apprendre le Python, et j'apprends qu'on doit mettre en début de programme le chemin de l'interpréteur Python : /usr/bin/pythonX.X
Sauf que le mien est dans /usr/local/bin.
Pour le savoir j'ai lancé python3 dans le terminal. Puis j'ai fait un import sys, puis print(sys.path)
>>> import sys
>>> print(sys.path)
['', '/usr/local/lib/python35.zip', '/usr/local/lib/python3.5', '/usr/local/lib/python3.5/plat-linux', '/usr/local/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/site-packages']
>>>
Est-ce que je dois désinstaller python puis réinstaller python ? Ou quoi que ce soit d'autre ? D'ailleurs, j'ai beaucoup trop de python à mon goût... j'ai du en installer plusieurs sans le vouloir:
xx@xx-HP-ProBook-4540s://$ python
python python3 python3.5 python3.5m-config
python2 python3.4 python3.5-config python3-config
python2.7 python3.4m python3.5m python3m
xx@xx-HP-ProBook-4540s://$ python
Si quelqu'un peut me conseiller pour bien débuter sur le Python, j'en serai ravi.
Merci par avance.
Dernière modification par Romeorambo (Le 24/02/2016, à 15:43)
Hors ligne
#10 Le 24/02/2016, à 17:58
- pingouinux
Re : [Python] Comment changer l'interpreteur python
Bonjour,
Ne désinstalle surtout pas python2 (normalement le défaut pour python), car il est utilisé par le système.
Pour y voir plus clair, donne le retour de
which python python3
ls -ld /usr/bin/python*
Hors ligne
#11 Le 25/02/2016, à 12:50
- Romeorambo
Re : [Python] Comment changer l'interpreteur python
Bonjour Pingouinux et merci de te pencher sur ma question.
Voici le résultat:
/usr/bin/python
/usr/local/bin/python3
/bin/ls
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python3
/usr/bin/python3.4
/usr/bin/python3.4m
/usr/bin/python3m
Hors ligne
#12 Le 25/02/2016, à 13:22
- pingouinux
Re : [Python] Comment changer l'interpreteur python
Tu n'as pas donné le retour de cette commande
ls -ld /usr/bin/python*
et tu peux ajouter celui de
ls -ld /usr/local/bin/python*
Dernière modification par pingouinux (Le 25/02/2016, à 13:29)
Hors ligne
#13 Le 25/02/2016, à 21:50
- Romeorambo
Re : [Python] Comment changer l'interpreteur python
Pardon j'avais tout écrit en une seule ligne de commande. SOrry je suis super débutant sur unix.
Voici: pour
ls -ld /usr/bin/python*
lrwxrwxrwx 1 root root 9 déc. 23 01:15 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root 9 déc. 23 01:15 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3345416 juin 22 2015 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 déc. 23 01:15 /usr/bin/python3 -> python3.4
-rwxr-xr-x 2 root root 3709944 oct. 14 23:42 /usr/bin/python3.4
-rwxr-xr-x 2 root root 3709944 oct. 14 23:42 /usr/bin/python3.4m
lrwxrwxrwx 1 root root 10 déc. 23 01:15 /usr/bin/python3m -> python3.4m
Et puis pour:
ls -ld /usr/local/bin/python*
lrwxrwxrwx 1 root root 9 déc. 25 02:19 /usr/local/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 12402040 déc. 25 02:19 /usr/local/bin/python3.5
lrwxrwxrwx 1 root root 17 déc. 25 02:19 /usr/local/bin/python3.5-config -> python3.5m-config
-rwxr-xr-x 2 root root 12402040 déc. 25 02:19 /usr/local/bin/python3.5m
-rwxr-xr-x 1 root root 3099 déc. 25 02:19 /usr/local/bin/python3.5m-config
lrwxrwxrwx 1 root root 16 déc. 25 02:19 /usr/local/bin/python3-config -> python3.5-config
Merci par avance.
Hors ligne
#14 Le 26/02/2016, à 06:21
- pingouinux
Re : [Python] Comment changer l'interpreteur python
Donc, pour utiliser python2.7, tu peux mettre cette ligne en tête du script
#!/usr/bin/python
Pour python3.4
#!/usr/bin/python3
Et pour python3.5
#!/usr/local/bin/python3
Pour info, je n'ai chez moi rien qui se rapporte à python dans /usr/local/bin.
Hors ligne
#15 Le 26/02/2016, à 11:32
- Romeorambo
Re : [Python] Comment changer l'interpreteur python
Merci beaucoup Pingouinux
Désolé je vais encore t'embeter sur 2 points.
1/ Lorsque je lance mon petit programme python, il s'ouvre avec gedit pour modification mais ne se lance pas sur un terminal pour etre interprété directement en python.
J'ai mis #!/usr/bin/python3
2/ Pour supprimer une version de python, est-ce que je peux juste supprimer tout les dossiers concernés par la version dans /usr/ et les répertoires filles ?
Merci encore.
Hors ligne
#16 Le 26/02/2016, à 13:15
- pingouinux
Re : [Python] Comment changer l'interpreteur python
1) Tu peux toujours lancer le script dans un terminal (je n'utilise d'ailleurs que cette méthode)
2) Ne désinstalle surtout pas python2, qui est utilisé par le système.
Sinon, pour installer et désinstaller des logiciels, j'utilise synaptic.Comment as-tu installé python3.5 ?
Ne vas pas bricoler directement dans les fichiers du système, à moins d'être guidé par quelqu'un qui connaît bien (ce que je ne suis pas).
Hors ligne
#17 Le 27/02/2016, à 01:02
- Romeorambo
Re : [Python] Comment changer l'interpreteur python
Merci.
Je viens de telecharger Synaptic mais son utilisation me parait encore compliqué. Je trierai et supprimerai les Python un peu plus tard lorsque j'aurai plus d'Xp
Pour python3.5, je ne suis plus sur à 100% mais je pense l'avoir pris sur le site officiel: https://www.python.org/downloads/
Hors ligne