Как запустить код Python на SublimeREPL

мне очень нравится использовать sublime text 2 для написания кодов Python, однако каждый раз, когда я пытаюсь запустить скрипт, который имеет вход, консоль sublime text сообщает об ошибке. Итак, я решил попробовать SublimeREPL, однако я искал в течение нескольких часов, и я не узнал, как запустить код Python... вы не могли бы мне помочь?

Я хочу запустить код на SublimeREPL Как мы делаем с консолью sublime text (CTRL+b).. на самом деле я хочу знать, есть ли способ сделать то же самое с SublimeREPL.

спасибо заранее!

4 ответов


первый "Install Package Control " от https://sublime.wbond.net/installation#st2

дополнительно(для проверки вышеуказанного пакета успешно установлен: Нажмите Preferences > Browse Packages... в этой папке Нажмите Back Button один раз, а затем в установленные пакеты / папку, проверьте, что будет )

затем перейдите к Preferences > Package Control > Package Control: Install Package в возвышенное текст 2

найти SublimeREPL в список.

перезагрузка SublimeText2

открыть Preferences > Package Settings > SublimeREPL > Settings - Default файл скопируйте весь текст оттуда.

откройте Preferences > Package Settings > SublimeREPL > Settings - User и вставить текст сюда.

Перезапустить SublimeText2

на Tools > SublimeREPL > Python > Python

и


As описано здесь, создайте новый системный файл сборки и сохраните его как ..\Packages\User\SublimeREPL-python.sublime-build. Файл должен содержать:

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

затем перейдите на вкладку Файл Python и выберите Tools > Build System > SublimeREPL-python. Теперь,Ctrl + B должен выполнить текущий файл Python с выводом на новой вкладке. При использовании макета из двух столбцов вывод REPL должен открываться во втором столбце. (Это было использование Sublime Text 3.)


Я хочу расширить ответ @sblair. @alexpmil спросил в комментарии, как предотвратить закрытие REPL.

  1. в ваших пакетах откройте SublimeREPL\config\Python\Main.sublime-menu.
  2. найти часть, которая содержит id: repl_python_run.
  3. под args/cmd добавьте -i. Вот и все.

для справки, мой выглядит следующим образом:

{"command": "repl_open",
 "caption": "Python - RUN current file",
 "id": "repl_python_run",
 "mnemonic": "d",
 "args": {
     "type": "subprocess",
     "encoding": "utf8",
     "cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"],
     "cwd": "$file_path",
     "syntax": "Packages/Python/Python.tmLanguage",
     "external_id": "python",
     "extend_env": {"PYTHONIOENCODING": "utf-8"}
 }
}

шаги для создания консоли Sublime Python, которая является интерактивной и многоразовой:

1) установите плагин SublimeREPL:

В Верхней Панели > "Инструменты" > "Палитра Команд" > "Управление Пакетом: Установить Пакет"
Найдите: "SublimeREPL" и установите


2) Создать Систему Построения :

В Верхней Панели > "Инструменты" > "Система Сборки" > "Новая Система Сборки"

заменить все содержимое файл с :

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

сохраните файл как " PythonRepl.sublime-build " в папке "пользователь" по умолчанию.


3) настройки, чтобы сделать консоль интерактивной и многоразовой:

|=> Перейти К "Настройки" > "Пакеты " Обзор""

|=> Папка Goto: SublimeRepl

|=> изменить : sublimerepl.py

Replace : if view.id() == view_id

With    : if view.name() == view_id:

|=> папка Goto: SublimeRepl/config / Python

/ => Edit: Main.возвышенное-меню

|=> Under "caption": "Python - RUN current file"

|=> Append : "-i", in "cmd" as : 

        "cmd": ["python", "-u", "$file_basename"],

        "cmd": ["python", "-i", "-u", "$file_basename"],

|=> Add : Before "external_id": "python"

        "view_id": "*REPL* [python]",

|=> Full Code as shown below :
    --------------------------------------------------
    {"command": "repl_open",
     "caption": "Python - RUN current file",
     "id": "repl_python_run",
     "mnemonic": "R",
     "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python", "-i", "-u", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "view_id": "*REPL* [python]",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
    },

4), Используя :

4.1) откройте файл Python, который вы хотите запустить в Sublime Text.

4.2) В Верхней Панели > "Инструменты" > "Система Сборки" > "PythonRepl".

4.3) создайте файл Python, выбрав в верхней панели > "инструменты" > "Build"
или
Используя либо ярлык сборки (Ctrl+B для Windows, или Command Command+B для Mac)