【问题标题】:IDLE won't start; unexpected unicode characters in fileIDLE 不会启动;文件中出现意外的 Unicode 字符
【发布时间】:2013-12-17 17:32:15
【问题描述】:

我在 Windows 7 上运行 Python 2.7.2。最近我无法直接打开 IDLE。当我从命令行运行 Python 并导入 idlelib.idle 时,我收到此错误:

>>> import idlelib.idlepython`.exe
Traceback (Most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\idlelib\idle.py", line 10, in <module>
    import idlelib.PyShell
  File "C:\Python27\lib\idlelib\PyShell.py", line 26, in <module>
    from idlelib.EditorWindow import EditorWindow, fixwordbreaks
  File "C:\Python27\lib\idlelib\EditorWindow.py", line 68, in <module>
    class EditorWindow(object):
  File "C:\Python27\lib\idlelib\EditorWindow.py", line 69, in EditorWindow
    from idlelib.Percolator import Percolator
  File "C:\Python27\lib\idlelib\Percolator.py", line 1, in <module>
    from idlelib.WidgetRedirector import WidgetRedirector
  File "C:\Python27\lib\idlelib\WidgetRedirector.py", line 109
    root.w↨+
          ^
SyntaxError: invalid syntax

我该如何解决这个问题?

【问题讨论】:

  • root.w 后面的箭头字符是U+21a8。我会说文件WidgetRedirector.py 可能已损坏。
  • 确保第 109 行在C:\Python27\lib\idlelib\WidgetRedirector.py 中读取root.wm_protocol("WM_DELETE_WINDOW", root.quit)。如果没有,请重新安装 Python 或只是 IDLE。
  • 有趣,我最近遇到过类似的事情,但我使用的是 Python 3.3.3。我不确定这对你来说是否是一项太大的任务,因为你可能不得不重新下载东西,但对我来说解决这个问题的是重新安装 Python。
  • @jadkik94 刚刚卸载并重新安装了 python 2.7。 IDLE 正在运行,感谢您的帮助!
  • 不要使用截图获取纯文本信息。复制并粘贴错误文本。

标签: python python-2.7 python-idle


【解决方案1】:

确保第 109 行为

root.wm_protocol("WM_DELETE_WINDOW", root.quit)

C:\Python27\lib\idlelib\WidgetRedirector.py.

如果没有,请重新安装 Python 或只安装 IDLE。

来自 jadkik94,在 cmets 中。

【讨论】:

    猜你喜欢
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多