Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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/05/2018, à 16: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, à 16:34)

Hors ligne

#2 Le 27/05/2018, à 16: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

En ligne

#3 Le 27/05/2018, à 17: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, à 17:25)

Hors ligne

#4 Le 27/05/2018, à 17:22

xubu1957

Re : Python 2.7 et 3

Bonjour,

Pour ajouter toi-même les balises code à ton précédent message #3 :     Merci       wink

  • Cliquer sur  le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message

1504631983.png


comme indiqué dans le Retour utilisable de commande

Dernière modification par xubu1957 (Le 27/05/2018, à 17:34)


Important : Pensez à passer vos sujets en [Résolu] 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.

Xubuntu 16.04.1 LTS : Lenovo T410 - Toshiba Satellite A300 - HP 7100 DC - Asus 1015BX -Fujitsu Siemens Scaleo J3000  Membre de Linux-Azur

En ligne

#5 Le 27/05/2018, à 17:25

Ocery

Re : Python 2.7 et 3

Ok desolé,...

Hors ligne

#6 Le 27/05/2018, à 17: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, à 17:37)

Hors ligne

#7 Le 27/05/2018, à 17: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, à 17: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, à 17:52)

Hors ligne

#9 Le 27/05/2018, à 18: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, à 18: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, à 18: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, à 18: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, à 18:54)

Hors ligne

#13 Le 27/05/2018, à 19: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, à 19: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, à 19:55)

Hors ligne