Wing IDE的PEP8检查

2024-03-28 22:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我为Wing IDE安装了PEP8插件,现在验证任何.PY时都会出错:

Error::Error executing script .user.internal_script_C0x3a0x5cUsers0x5chome0x5cAppData0x5cRoaming0x5cWing0x20IDE0x2050x5cscripts_pep8panel.pep8_execute
Runtime failure details:
Exception: "<type 'exceptions.UnicodeDecodeError'>"
Value = "'utf8' codec can't decode byte 0xc4 in position 21: invalid continuation byte"
Traceback:
  File "C:\src\ide\bin\2.7\src\command\commandmgr.pyo", line 823, in Execute
  File "C:\Users\home\AppData\Roaming\Wing IDE 5\scripts\pep8panel.py", line 114, in pep8_execute
    _pep8_execute(filenames)
  File "C:\Users\home\AppData\Roaming\Wing IDE 5\scripts\pep8panel.py", line 282, in _pep8_execute
    handler = app.AsyncExecuteCommandLineE(cmd, rundir, env, *args)
  File "C:\Program Files (x86)\Wing IDE 5.0\bin\wingapi.py", line 832, in AsyncExecuteCommandLineE
    handler = spawn.CAsyncExecute(cmd, env, dirname, 10000.0, 100000, *args)
  File "C:\src\svn-mirror-ide\bin\2.7\src\wingutils\spawn.pyo", line 1233, in __init__
  File "C:\src\svn-mirror-ide\bin\2.7\src\wingutils\spawn.pyo", line 1142, in CreatePopenE
  File "C:\src\svn-mirror-ide\bin\2.7\src\wingutils\spawn.pyo", line 986, in __init__
  File "C:\src\svn-mirror-ide\bin\2.7\src\wingutils\spawn.pyo", line 200, in _win32_cmd_line_from_argv

怎么了?在

UPD:我使用俄语Windows7,俄语字母只能出现在Python文件的路径中。在


Tags: insrcexecutebinmirrorlinesvnide
1条回答
网友
1楼 · 发布于 2024-03-28 22:28:40

看起来你用一些旧编码编写了脚本。尝试删除任何非ASCII字符(除了英语、夏威夷语或拉丁语以外的其他语言的字符串通常是罪魁祸首。拉丁语中的0xC4是Ä)。在

如果这解决了您的问题,请将任何非ASCII字符串编码为十六进制序列('g\xf6\xf6dbye w\xf6rld'),或者重新保存为UTF-8。(然后可以在文件顶部附近添加# encoding: utf-8以使Python满意。)

相关问题 更多 >