Pages : 1
#1 Le 27/05/2018, à 15:33
- Ocery
Python 2.7 et 3
Bonjour à tous, je suis un nouveau Linuxien et je me lance dans la programmation sous Python... J'ai commencé à "etudier" les Open Classrooms, tres bien fait d'ailleurs, je pense, mais je me retrouve devant un petit soucis qui m'agace...
Voila, j'ai commencé , pour les premiers petits programmes du site, en tapant python (il me renvoie python2.7....) dans le scripts. Jusqu'ici tout allait bien, quand arrivé a la moitié des ces cours,le professeur fais allusion a Python 3. Et la, c'est le drame, si je tape Python3, j'ai egalement cette version!!
Alors voila, ce que je voulais vous demander, est ce normal que j'ai 2 versions de Python, et autre chose , si je tape en debut de prog #! /usr/bin/python2.7 (avec Kate), et que je lance le programme, le terminal me renvoie
Avertissement : Impossible de trouver « /home/cyril/Python/ZCasino », démarrage de « /bin/bash » à la place. Veuillez vérifier la configuration de votre profil.
cyril@cyril-X205TAW:~/Python$
Et si je tape #! /usr/bin/ python3, l'icone se change alors en "txt" et rien ne se passe...
C'est peut etre tout con pour vous, mais du coup je ne peux plus avancer !! ( j'en suis au chapitre sur les tuples..)
Derniere chose, Kate est il bien ou existe t'il un autre editeur, qui pourquoi pas trouve des erreurs en temps réel, ou qui peux mieux aider à programmer?
Merci beaucoup de votre lecture et bonne fete a ttes les mamans !!
Dernière modification par Ocery (Le 27/05/2018, à 15:34)
Hors ligne
#2 Le 27/05/2018, à 15:43
- pingouinux
Re : Python 2.7 et 3
Bonjour,
est ce normal que j'ai 2 versions de Python
Oui.
Quel est le retour de ces commandes ?
ls -ld /usr/bin/python*
type python python3
Hors ligne
#3 Le 27/05/2018, à 16:08
- Ocery
Re : Python 2.7 et 3
cyril@cyril-X205TAW:~$ ls -ld /usr/bin/python*
lrwxrwxrwx 1 root root 9 mai 10 16:03 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root 9 mai 10 16:03 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3633560 avril 15 23:51 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 mai 10 16:03 /usr/bin/python3 -> python3.6
-rwxr-xr-x 1 root root 4576440 avril 1 07:46 /usr/bin/python3.6
-rwxr-xr-x 1 root root 4576440 avril 1 07:46 /usr/bin/python3.6m
lrwxrwxrwx 1 root root 10 mai 10 16:03 /usr/bin/python3m -> python3.6m
cyril@cyril-X205TAW:~$ type python python3
python est /usr/bin/python
python3 est /usr/bin/python3
cyril@cyril-X205TAW:~$
Dernière modification par Ocery (Le 27/05/2018, à 16:25)
Hors ligne
#4 Le 27/05/2018, à 16:22
- xubu1957
Re : Python 2.7 et 3
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #3 : Merci
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le Retour utilisable de commande
Dernière modification par xubu1957 (Le 27/05/2018, à 16:34)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 27/05/2018, à 16:25
- Ocery
Re : Python 2.7 et 3
Ok desolé,...
Hors ligne
#6 Le 27/05/2018, à 16:37
- Roschan
Re : Python 2.7 et 3
Python 2.7 date de longtemps, et il commence même à ne plus être installé par défaut tellement il est de moins en moins utilisé.
OpenClassroom c'est mignon, mais leurs cours, en plus de prendre le lecteur pour un enfant un peu limité, sont souvent obsolètes.
Python 3 (3.5 ou 3.6 actuellement, mais le paquet reste python3) est préférable. C'est vraiment mieux pour toi de tout de suite prendre les bonnes habitudes et de coder avec des langages qui sont d'actualité.
#! /usr/bin/ python3
Sans espaces. Et puisque tu en es aux tuples, je doute fortement que tu utilises une interface graphique : il ne faut donc pas cliquer dessus, il faut l'exécuter depuis un terminal.
Dernière modification par Roschan (Le 27/05/2018, à 16:37)
Hors ligne
#7 Le 27/05/2018, à 16:48
- Ocery
Re : Python 2.7 et 3
Merci !
Mais comme j'ai dit, si je met #! /usr/bin/python3, l'icone du prog de change en icone "txt", et si je le lance, toujours le meme message :
Avertissement : Impossible de trouver « /home/cyril/Python/ZCasino », démarrage de « /bin/bash » à la place. Veuillez vérifier la configuration de votre profil.
cyril@cyril-X205TAW:~/Python$
Si je veux mieux apprendre quel site me recommande tu?
Hors ligne
#8 Le 27/05/2018, à 16:52
- Roschan
Re : Python 2.7 et 3
mais on s'en fiche de la tête de l'icône, enlève l'espace dans le shebang, et lance ton script depuis le terminal
Et fais un copié collé COMPLET de tes tentatives dans le terminal, parce que là typiquement on ne voit pas la commande que tu as tenté de lancer.
Dernière modification par Roschan (Le 27/05/2018, à 16:52)
Hors ligne
#9 Le 27/05/2018, à 17:03
- Ocery
Re : Python 2.7 et 3
Ah ok!!! Comme je t'ai dit je suis nouveau sur Linux (kubuntu 18.04, d'ailleurs), j'ai lancé tout connement avec le clic droit, sur le fichier, puis action->lancer dans Konsole !!
Ne m'en voulez pas, c'est pas evident les premiers coups!! enfin, vous vous en doutez!
Par contre depuis le terminal
cyril@cyril-X205TAW:~$ python3 Zcasino.py
python3: can't open file 'Zcasino.py': [Errno 2] No such file or directory
Hors ligne
#10 Le 27/05/2018, à 17:15
- Roschan
Re : Python 2.7 et 3
ouvre le bon dossier, là ton terminal est dans ~ au lieu d'être dans ~/Python
Hors ligne
#11 Le 27/05/2018, à 17:29
- Ocery
Re : Python 2.7 et 3
cyril@cyril-X205TAW:~$ cd Python
cyril@cyril-X205TAW:~/Python$ python3 Zcasino.py
python3: can't open file 'Zcasino.py': [Errno 2] No such file or directory
cyril@cyril-X205TAW:~/Python$
Hors ligne
#12 Le 27/05/2018, à 17:53
- Roschan
Re : Python 2.7 et 3
Commence par écrire correctement le nom du fichier (c'est un C majuscule, et j'ai l'impression que tu as oublié de mettre ".py" en le nommant)
Dernière modification par Roschan (Le 27/05/2018, à 17:54)
Hors ligne
#13 Le 27/05/2018, à 18:17
- Ocery
Re : Python 2.7 et 3
Ah !! ben voila!!
cyril@cyril-X205TAW:~$ cd Python
cyril@cyril-X205TAW:~/Python$ python3 ZCasino.py
Vous vous installez à la table de roulette avec 1000 $.
Tapez le nombre sur lequel vous voulez miser (entre 0 et 49) :
Merci beaucoup !! Je vais finir par y arriver !! Au fait, une astuce pour apprendre mieux que OpenClassRoom ??
Hors ligne
#14 Le 27/05/2018, à 18:29
- Roschan
Re : Python 2.7 et 3
Essayer de recouper un peu les sources (entre openclassroom, les sites de documentation officiels, les forums, wikilivres, etc.) de temps en temps
Parler anglais (ça multiplie par 10 le nombre de sources consultables)
Et surtout : poser des questions quand on a des doutes (comme tu l'as fait ici)
Sinon, petit détail : tu as mis un shebang en 1ère ligne de ton fichier, et l'a rendu exécutable. Le but de cette manœuvre est de pouvoir faire directement "./ZCasino.py"
Si tu préfères faire la commande "python3 ZCasino.py", le fichier n'a pas besoin d'être exécutable, ni besoin d'avoir un shebang.
Dernière modification par Roschan (Le 27/05/2018, à 18:55)
Hors ligne
Pages : 1