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

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

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

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"
                } }
]

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

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

Другие вопросы по тегам