Maison  >  Questions et réponses  >  le corps du texte

Je suis nouveau sur Python et j'obtiens une erreur lors du débogage, je n'en connais pas la raison ?

Écrit sous pycharm.
Le message d'erreur est le suivant :

C:\Python27\python.exe "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 51755 --file E:/python/first.py
pydev debugger: process 4988 is connecting

Connected to pydev debugger (build 171.4249.47)
Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py", line 1585, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py", line 1015, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "E:/python/first.py", line 3
SyntaxError: Non-ASCII character '\xe7' in file E:/python/first.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Process finished with exit code 1

Plus tard, je m'en suis souvenu, j'ai été négligent... Je me souviens de la première fois que je l'ai débogué,

Je dois modifier le chemin du fichier dans le cercle dans l'image ci-dessous. Après avoir modifié le chemin du fichier, le programme peut s'exécuter
Donc, chaque fois que je crée un nouveau programme pour déboguer, dois-je modifier manuellement le chemin du fichier ici. ?

某草草某草草2710 Il y a quelques jours692

répondre à tous(2)je répondrai

  • PHPz

    PHPz2017-05-19 10:09:02

    Fichier "E:/python/first.py", ligne 3
    SyntaxError : Caractère non-ASCII 'xe7' dans le fichier E:/python/first.py à la ligne 3, mais aucun encodage déclaré ;

    Le problème ici, la troisième ligne, erreur de décodage chinois, est-ce qu'elle utilise des signes de ponctuation chinois

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:09:02

    Les virgules chinoises sont utilisées dans le code, changez-les simplement au format anglais. C'est indiqué dans l'invite.

    répondre
    0
  • Annulerrépondre