Интерактивный режим Python на SublimeREPL

Я пытаюсь запустить Python на SublimeREPL, но Python не находится в интерактивном режиме.

Поэтому, когда я отправляю строку в sublimeREPL, она просто показывает что-то, если это ошибка или я что-то печатаю. Как я могу перевести Python в интерактивный режим?


person Filipe Ferminiano    schedule 08.08.2015    source источник


Ответы (2)


Нашел решение:

После настройки Python в SublimeREPL перейдите в Keybindings — User и добавьте этот код ниже. Это будет похоже на обычную PythonIDE!

[
{ "keys": ["f8"], "command": "repl_open", 
             "caption": "Python",
             "mnemonic": "p",
             "args": {
                "type": "subprocess",
                "encoding": "utf8",
                "cmd": ["python", "-i", "-u", "$file"],
                "cwd": "$file_path",
                "syntax": "Packages/Python/Python.tmLanguage",
                "external_id": "python"
                } }
]
person Stefan    schedule 12.08.2015
comment
Спасибо - это то, что мне было нужно. Важно отметить, что это должно быть в Keybindings-user, а не в Main.sublime-menu. - person ZaxR; 28.03.2018

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

В любом случае Python должен быть предварительно настроен на SublimeREPL. Посмотрите документацию, и если это не поможет, посмотрите это руководство. Однако не похоже, что что-то идет не так.

person adam b    schedule 08.08.2015