Pages : 1
#1 Le 25/04/2020, à 00:24
- Bob dit l'Âne

python3.6 & geany [RESOLU]
Bonjour à tous
En qualité de débutant en python, j''ai un petit problème :
Pas moyen pour que geany utilise python3.6
Contenu de mon fichier.py
#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
#---------------------------------------------------------------------------
# méthode Syntaxe "f-string"
#---------------------------------------------------------------------------
name="Paul"
age = 23
print(f"Votre nom est {name} et vous avez {age} ans")
#---------------------------------------------------------------------------
retourne
File "formatage.py", line 8
print(f"Votre nom est {name} et vous avez {age} ans")
^
SyntaxError: invalid syntaxJe serais très heureux si quelqu'un pouvait me débloquer.
Dernière modification par Bob dit l'Âne (Le 25/04/2020, à 15:09)
DELL G3 17 3779 - 17,3" FHD IPS - Core i5 8300H - RAM 8Go - 1To+128Go SSD - NVIDIA GTX 1050 Ti 4 Go
Ubuntu 20.10 Groovy Gorilla
Akoya MD 97860 P7612 Core 2 Duo T6500 NVIDIA Realtek RTL8191SE Wireless LAN GeForce G210M
Ubuntu 16.04 LTS (« Xenial Xerus »)
Hors ligne
#2 Le 25/04/2020, à 05:32
- Ekel

Re : python3.6 & geany [RESOLU]
Bonjour,
iI ne faudrait pas écrire plutôt :
print("Votre nom est {name} et vous avez {age} ans")Source : https://www.tutorialspoint.com/python3/ … trings.htm
Cordialement.
Ekel
---
Fossa Focal - KUbuntu Utilisateur n°16275
AMD Phenom(tm) II X4 955 3200 GHz | ATI Radeon HD 5770 Series | 12 Go | 22" + 22"
Hors ligne
#3 Le 25/04/2020, à 07:59
- pseudofab

Re : python3.6 & geany [RESOLU]
Bonjour,
Aucun souci avec l'écriture du fstring...
J'imagine que ton problème vient du fait de que tu lances ton script avec python2 et non python3. (et dans python2 fstring n'existait pas)
Sur la 18.04 fais,
python3 fichier.pyDernière modification par pseudofab (Le 25/04/2020, à 07:59)
# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne
#4 Le 25/04/2020, à 11:46
- mandeb
Re : python3.6 & geany [RESOLU]
Bonjour,
Pour que Geany lance les scripts avec python3 déployer les menus suivants :
-Outils
-fichiers de configuration
-configuration des types de fichiers
-langages de script
-files_types:python
et remplir comme suit :
[build-menu]
FT_00_LB=_Compile
FT_00_CM=python3 -m py_compile "%f"
FT_00_WD=
EX_00_LB=_Execute
EX_00_CM=python3 "%f"
EX_00_WD=
C'est la config que j'ai chez moi et ton script importé dans Geany passe nickel !
bon WE
Hors ligne
#5 Le 25/04/2020, à 13:56
- Bob dit l'Âne

Re : python3.6 & geany [RESOLU]
Bonjour
et tout d'abord, merci pour vos réponses.
@Ekel
J'ai testé ta proposition, mais ça ne passe pas mieux.
Par contre ...
@pseudofab
Mon script est lancé effectivement avec python2 et non avec python3.
En effet, j'ai testé mon code en lançant Python 3.6 dans un terminal et il est bien exécuté.
jean-yves@jeanyves-G3-3779:~$ python3
Python 3.6.9 (default, Apr 18 2020, 01:56:04)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> name="Paul"
>>> age = 23
>>> print(f"Votre nom est {name} et vous avez {age} ans")
[b][i]Votre nom est Paul et vous avez 23 ans[/i][/b]
>>> @mandeb
J'ai essayé ta solution
Dans Geany choisir : Outils / fichiers de configuration / configuration des types de fichiers / langages de script / files_types:python ce qui revient à éditer le fichier filetypes.python pour le modifier
Effectuer les modifications suivantes dans la section [build-menu] du fichier
Remplacer python par python3 dans les lignes
FT_00_CM=python3 -m py_compile "%f"
et
EX_00_CM=python3 "%f"
C'était bien ça et ça fonctionne maintenant.
Merci encore à tous![]()
Dernière modification par Bob dit l'Âne (Le 25/04/2020, à 15:08)
DELL G3 17 3779 - 17,3" FHD IPS - Core i5 8300H - RAM 8Go - 1To+128Go SSD - NVIDIA GTX 1050 Ti 4 Go
Ubuntu 20.10 Groovy Gorilla
Akoya MD 97860 P7612 Core 2 Duo T6500 NVIDIA Realtek RTL8191SE Wireless LAN GeForce G210M
Ubuntu 16.04 LTS (« Xenial Xerus »)
Hors ligne
#6 Le 25/04/2020, à 20:27
- Ekel

Re : python3.6 & geany [RESOLU]
Bonsoir,
Parfait, moi, je vais alors retourner bosser mon Python !
Cordialement.
Ekel
---
Fossa Focal - KUbuntu Utilisateur n°16275
AMD Phenom(tm) II X4 955 3200 GHz | ATI Radeon HD 5770 Series | 12 Go | 22" + 22"
Hors ligne
Pages : 1