2013-12-17 3 views
2

Я запускаю Python 2.7.2 на Windows 7. Недавно мне не удалось открыть IDLE напрямую. Когда я бегу Python из командной строки и импортировать idlelib.idle я получаю эту ошибку:IDLE не запускается; неожиданные символы Unicode в файле

>>> 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 

Как это исправить?

+0

Символ стрелки после 'root.w'' U + 21a8'. Я бы сказал, что файл 'WidgetRedirector.py' поврежден, вероятно. – jadkik94

+1

Убедитесь, что строка 109 читает 'root.wm_protocol (" WM_DELETE_WINDOW ", root.quit)' в 'C: \ Python27 \ lib \ idlelib \ WidgetRedirector.py'. Если нет, переустановите Python или просто IDLE. – jadkik94

+0

Интересно, у меня в последнее время произошло что-то подобное, но я использовал Python 3.3.3. Я не уверен, будет ли это слишком большой задачей для вас, поскольку вам, возможно, придется перезагружать материал, но для меня это было переустановкой Python. –

ответ

0

Make sure the line 109 reads

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

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

If not, re-install Python or just IDLE.

От jadkik94, в комментариях.

Смежные вопросы