Les erreurs que j'ai rencontrées
avec PYZO (Python)
________________________________________________________________________________
# On importe Tkinter
from tkinter import *
# fonction hello affiche un message
def hello():
print ('message du Blerow!'
# On crée une fenêtre. Je l'appelle racine car c'est la racine de l'interface que je vais programmer
racine = Tk()
Running script: "D:\Pyzo\t7.py"
File "D:\Pyzo\t7.py", line 7
racine = Tk()
^
SyntaxError: invalid syntax
Il manque une parenthèse fermante au print.
________________________________________________________________________________
File "D:\Pyzo\t3.py", line 1
import Tkinter
^IndentationError: unexpected indent
Les indentations ne correspondent pas. Il faut supprimer les blancs inutiles de début de ligne.
________________________________________________________________________________
_tkinter.TclError: couldn't recognize data in image file "dm2.jpg"
Pyzo ne supporte pas les JPG et exige des png
________________________________________________________________________________________________________________________________________________________________
File "D:\Pyzo\dm3.py", line 192, in traiteOrdi
strActionOrdi.set(message)
TypeError: set() missing 1 required positional argument: 'value'
Lors de la declaration de strActionOrdi=StringVar
j'ai oublie les parenthèses ()
il fallait ecrire
strActionOrdi=StringVar()
________________________________________________________________________________________________________________________________________________________________j'ai oublie les parenthèses ()
il fallait ecrire
strActionOrdi=StringVar()
File "D:\Pyzo\t4.py", line 2
print 'tt1'
^
SyntaxError: invalid syntax
La fonction print exige des parenthèses: il faut écrire comme ceci: print ('ttl')
________________________________________________________________________________
_tkinter.TclError: couldn't recognize data in image file "dm2.jpg"File "D:\Pyzo\dm1.py", line 24, in <module>
[1,'Georges' , 2, 2, 1, 2, 2, 1 ],
TypeError: list indices must be integers, not tuple
Il manque dans mon tableau une virgule après nez:
listpersonnes = array([
listpersonnes = array([
[0,'Nom' ,'Cheveux','NbYeux','Chapeau','Corne','Peau','Nez']
[1,'Georges' , 2, 2, 1, 2, 2, 1 ],
[2,'Milo' , 0, 2, 0, 0, 3, 0 ],
[3,'Bernie' , 0, 2, 0, 3, 4, 1 ],
[4,'Bob' , 0, 1, 0, 0, 1, 0 ]
]
)
________________________________________________________________________________
________________________________________________________________________________
File "D:\Pyzo\t3.py", line 1
from tkinter import
^
SyntaxError: invalid syntax
Il manque * apres impot: il faut écrire comme ceci : from tkinter import *
________________________________________________________________________________
# fonction hello affiche un message
def hello():
print ('message du Blerow!'
#creation d'un label qui utilise la commande hello()
champ_label2 = Label(racine, command=hello)
File "D:\Pyzo\t7.py", line 13, in <module>
champ_label2 = Label(racine, command=hello)
File "C:\Program Files (x86)\pyzo2014a\lib\tkinter\__init__.py", line 2573, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "C:\Program Files (x86)\pyzo2014a\lib\tkinter\__init__.py", line 2091, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: unknown option "-command"
Il manque des parenthèses lors de l'appel de la fonction hello, il faut écrire:
champ_label2 = Label(racine, command=hello())
champ_label2 = Label(racine, command=hello())
________________________________________________________________________________
self.tk.call(('image', 'create', imgtype, name,) + options)
Traceback (most recent call last):
File "D:\Pyzo\t10.py", line 17, in <module>
listpersonnes = array([
NameError: name 'array' is not defined
rajout de l'import scipy en début de script : from scipy import *
________________________________________________________________________________
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "bandeau2.png": no such file or directory
L'image doit être déposée sur le répertoire où se trouve le script xxx.py
A propos de cette erreur.
Bien que l'image soit déposée dans le même répertoire que le script, cette erreur persiste. Comme si Windows avait collé des caractères cachés:
En faisant
- clic droit sur l'image puis contrôle A (pour tout sélectionner) puis contrôle (C pour copier)
- puis contrôle V (pour coller) dans le script, pour coller le nom exact de l'image tel que le comprend Windows.
Cette explication n'est pas satisfaisante, j'en conviens mais permet de résoudre le problème
File "
A propos de cette erreur.
Bien que l'image soit déposée dans le même répertoire que le script, cette erreur persiste. Comme si Windows avait collé des caractères cachés:
En faisant
- clic droit sur l'image puis contrôle A (pour tout sélectionner) puis contrôle (C pour copier)
- puis contrôle V (pour coller) dans le script, pour coller le nom exact de l'image tel que le comprend Windows.
Cette explication n'est pas satisfaisante, j'en conviens mais permet de résoudre le problème
________________________________________________________________________________
File "
Il
________________________________________________________________________________
Aucun commentaire:
Enregistrer un commentaire