Затмение pydev интерактивная отладка
Интерактивный режим при отладке не работает, так как вы пытаетесь использовать "импорт" или просто "печатать" привет мир "". Кажется, это ошибка, которая существует только до Python 3.0?
Пример кода: '''Создано 14 июня. 2016
'''
import time
Debugger output:
pydev debugger: starting (pid: 6988)
>>> time.sleep(4)
File "<stdin>", line 1
time.sleep(4)
^
SyntaxError: invalid syntax
>>>
Эта ошибка была обнаружена в eclipse mars 2.2 с новейшим pydev из репозитория (5.0.0).
С тем же затмением 4.5.2 (Mars) и LiClipse с 5.0.0 или 4.5.5 Java 1.7.0.80 в Windows ошибка сохраняется. В Lubuntu с LiClipse он работает без сбоев.
Так что ошибка, похоже, возникает только в Windows.
Неверный синтаксис указывает на конец строки в time.sleep(2).
1 ответ
Вместо использования -i вы должны использовать настоящую интерактивную консоль: http://www.pydev.org/manual_adv_interactive_console.html.
Я думаю, что у вас есть проблемы с \ r \ n, вот почему он работает в Linux - возможно, что изменение настроек> общие> рабочее пространство> новый разделитель строк текстового файла фактически заставит его работать так, чтобы он использовал \ n, но этот режим выполнения в PyDev на самом деле не поддерживается, если вам нужна интерактивная консоль, вы должны использовать http://www.pydev.org/manual_adv_interactive_console.html.