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 syntax
Je 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 DD +128Go SSD - NVIDIA GTX 1050 Ti 4 Go
Ubuntu 22.04.3 LTS Home séparé et partition données
Akoya MD 97860 P7612 Core 2 Duo T6500 NVIDIA Realtek RTL8191SE Wireless LAN GeForce G210M
Ubuntu 16.04 LTS (« Xenial Xerus ») + NFS
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
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G | B550 GAMING X V2 | 16 Go | 22" + 22"
Hors ligne
#3 Le 25/04/2020, à 07:59
- Compte supprimé
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.py
Dernière modification par Compte supprimé (Le 25/04/2020, à 07:59)
#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 DD +128Go SSD - NVIDIA GTX 1050 Ti 4 Go
Ubuntu 22.04.3 LTS Home séparé et partition données
Akoya MD 97860 P7612 Core 2 Duo T6500 NVIDIA Realtek RTL8191SE Wireless LAN GeForce G210M
Ubuntu 16.04 LTS (« Xenial Xerus ») + NFS
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
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G | B550 GAMING X V2 | 16 Go | 22" + 22"
Hors ligne
Pages : 1