Как использовать sublime text 2 для python

Обновлено: 03.07.2024

Теперь проблема с Tools->SublimeREPL->Python->Python пишет не удается найти файл, через CTRL + B тоже пишет:

[WinError 2] Не удается найти указанный файл

Что делать? Как РЕПЛ настроить?

37.8k 10 10 золотых знаков 43 43 серебряных знака 79 79 бронзовых знаков

Открываем Sublime Text -> Tools -> Build System -> New Build System

Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:

Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором

Идем и ставим галочку Tools -> Build system -> python3

Если вам не требуется передавать через консоль в программу аргументы (например input()), то вы уже можете проверить работу создав и сохранив (без сохранения будет ошибка) тестовый файл, а затем нажав Ctrl+B. Снизу появится консоль с выводом результата.

Для проверки предлагаю выполнить следующий код:

-----Делаем интерактивную консоль-----

Открываем Sublime Text -> View -> Show Console и вставляем содержимое буфера обмена, затем жмем Enter. Если у вас ничего не произошло, то выполните ручную установку описанную на сайте из пункта 5.

Жмем Ctrl+Shift+P -> пишем Install Package -> пишем sublimeREPL и устанавливаем.

Поскольку в sublimeREPL установлен python 2, то идем в Sublime Text -> Preferences -> Browse Packages

Открываем в текстовом редакторе файл SublimeREPL -> config -> Python -> Main.sublime-menu

Находим внутри этого файла столбик с аргументами children -> args -> cmd и меняем значение "python" на "python3". Сохраняем и закрываем файл.

Открываем тестовый python-файл (например из пункта 4)

Открываем консоль редактора как в пункте 6 и пишем sublime.log_commands(True)

Sublime Text -> Tools -> sublimeREPL -> Python -> Python RUN current file и затем копируем из консоли строку repl_open целиком со всеми аргументами.

В консоли пишем sublime.log_commands(False)

Sublime Text -> Preferences -> Key Bindings. Забиндим хоткей для быстрого исполнения файла в интерактивной консоли REPL

Вставьте в User-конфиг (он пустой) следующий код (ключ keys сделайте свой по желанию, в "сommand" пишите "repl_open", а в "args" закидываете все атрибуты которые скопировали из консоли. Их не обязательно так разбивать по строкам, можно все в одну оставить:

Я хочу установить полную Python IDE в Sublime Text 2.

Я хочу знать, как запустить код Python из редактора. Это сделано с помощью системы сборки? Как мне это сделать ?

Сервис -> Построить систему -> (выбрать) Python затем:

Бежать:

Это запустит ваш файл в консоли, которая должна находиться внизу редактора.

Остановиться:

Примечание: CTRL + C будет НЕ работать.

Что делать, когда Ctrl + Break не работает:

Настройки -> Привязки клавиш - Пользователь

и вставьте строку ниже:

Теперь вы можете использовать ctrl+shift+c вместо CTRL+BREAK

возвышенный текст также может «автоматически определять» язык. Так что у меня получилось просто CTRL + B Убедитесь, что python у вас PATH . установщик Windows, похоже, не делает этого Клавиша разрыва моей клавиатуры выглядит как «Pause / Break», поэтому для остановки процесса я также добавил <"keys": ["pause"], "command": "exec", "args": <"kill": true>> Наличие строки <"keys": ["ctrl+shift+c"], "command": "exec", "args": <"kill": true>> в привязках клавиш пользователя и использование ctrl+shift+c отпечатков, что сборка выполняется, [Cancelled] пока программа еще выполняется.

В Mac OS X сохраните файл с расширением .py. Нажмите ⌘ + B . Он работает в окне ниже.

введите описание изображения здесь

Изменить% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build

Изменить содержание на:

замените часть "c: \ python27" на любую версию python, имеющуюся в вашей системе.

Обратите внимание на двойную косую черту в пути, иначе Sublime не узнает ее! Единственная прямая косая черта также работает вместо двойной обратной косой черты в Windows: «C: /Python27/python.exe» (в Linux и OSX) Для меня путь был% APPDATA% \ Sublime Text 2 \ Packages \ Python \ Python.sublime-build

Для запуска нажмите Ctrl B (ответ matiit )

Но когда Ctrl B не работает , Sublime Text, вероятно, не может найти интерпретатор Python. При попытке запустить вашу программу просмотрите журнал и найдите ссылку на Python в пути.

Дело в том, что он пытается запустить python через командную строку, cmd выглядит так:

Если вы не можете запустить python из cmd, Sublime Text тоже не сможет.
(Попробуйте сами в cmd, введите в нем python и запустите его, должна появиться командная строка python)

Вы можете изменить формулу сборки Sublime Text или Систему %PATH% .

Чтобы установить %PATH% :
* Вам нужно будет перезапустить редактор, чтобы загрузить новый %PATH%

Запустите командную строку * и введите эту команду: * необходимо запускать от имени администратора
SETX /M PATH "%PATH%;<python_folder>"
например: SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"

Настройка пути в Win7

ИЛИ вручную: (предпочтительно)
Добавить ;C:\Python27;C:\Python27\Scripts в конец строки.

Чтобы указать путь к интерпретатору, не связываясь с системой, %PATH% посмотрите этот ответ по ppy .

Я хочу настроить полную среду разработки Python в Sublime Text 2.

Я хочу знать, как запустить код Python из редактора. Это делается с помощью системы сборки? Как это сделать?

ОТВЕТЫ

Ответ 1

Для запуска:

Это запустит ваш файл в консоли, который должен находиться в нижней части редактора.

Остановить:

Примечание: CTRL + C работает НЕ.

Что делать, если Ctrl + Break не работает:

и вставьте следующую строку:

Теперь вы можете использовать ctrl+shift+c вместо CTRL+BREAK

Ответ 2

Изменить% APPDATA%\Sublime Text 2\Python\Python.sublime-build

Измените содержимое на:

измените часть "c:\python27" на любую версию python, которая у вас есть в вашей системе.

Ответ 3

В Mac OS X сохраните файл с расширением .py. Нажмите ⌘ + B . Он запускается в окне ниже.

enter image description here

Ответ 4

В RUN нажмите Ctrl B (ответ matiit)

Но когда Ctrl B не работает, Sublime Text, вероятно, не может найти Python Interpreter. При попытке запустить вашу программу см. Журнал и найдите ссылку на Python в пути.

Дело в том, что он пытается запустить python через командную строку, cmd выглядит так:

Если вы не можете запустить python из cmd, Sublime Text тоже не может быть. (Попробуйте сами в cmd, введите в него python и запустите его, появится командная строка python)

Вы можете изменить формулу построения Sublime Text или System %PATH% .

Чтобы установить %PATH% :
* Вам нужно будет перезапустить редактор, чтобы загрузить новый %PATH%

Запустите Командную строку * и введите следующую команду: * необходимо запустить как администратор
SETX /M PATH "%PATH%;<python_folder>"
например: SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"

Setting Path in Win7

ИЛИ вручную: (желательно)
Добавьте ;C:\Python27;C:\Python27\Scripts в конец строки.

Чтобы установить путь интерпретатора, не входя в System %PATH% , см. этот ответ ppy.

Ответ 5

Вы можете использовать SublimeREPL (вам нужно Управление пакетами установлен первым).

Ответ 6

Если вы используете python 3.x, вам нужно отредактировать Python3.sublime-build

(Настройки > Обзор пакетов > Python 3)

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

Ответ 7

[Это относится к ST3 (Win), не уверен в ST2]

Чтобы выходной был видимым в Sublime как другой файл (+ один для ошибок), сделайте следующее:

  • Создайте новую систему сборки: Tools > Build Systems > New Build System.
  • Используйте следующую конфигурацию:
  1. Для вашего файла Python выберите указанный выше файл конфигурации системы сборки: Tools > Build Systems >
  2. ctrl + b
  3. Теперь, рядом с вашим файлом, например. "file.py" у вас будут "file.__STDOUT__.py" и "file.__STDERR__.py" (для ошибок, если они есть)
  4. Если вы разделите свое окно на 3 столбца или сетку, вы сразу увидите результат без необходимости переключения панелей/окон

Ответ 8

Прохладные парни, я просто нашел это:

У меня была проблема с тем, что мой PYTHON UI APPLICATION не запускался. Я прокомментировал последнюю строку из следующих сокращений:

и, taaadaaaa, я мог бы запустить свое приложение, нажав Ctrl + B. Забавная линия в любом случае, мм? И большое спасибо тому, кто написал эту статью; -)

Ответ 9

Вы можете получить доступ к консоли Python через "View/Show console" или Ctrl + ` .

Ответ 10

Я решил эту проблему:

Откройте файл exec.py , рядом с линией 41-42, код должен выглядеть следующим образом:

затем удалите его или отредактируйте как:

Ответ 11

Сегодня я столкнулся с той же проблемой. И вот как мне удалось запустить код Python в Sublime Text 3:

  • Нажмите Ctrl + B (для Mac, ⌘ + B ), чтобы начать сборку системы. Теперь он должен выполнить файл.
  • Следуйте этому ответу, чтобы понять, как настроить систему сборки.

Что вам нужно сделать дальше, это заменить содержимое в Python.sublime-build на

Вы можете, конечно, дополнительно настроить его на то, что работает для вас.

Ответ 12

У меня была та же проблема. Вероятно, вы еще не сохранили файл. Обязательно сохраните код с расширением .py, и он должен работать.

Ответ 13

Для еще более полных возможностей IDE вы можете использовать отличный SublimePythonIDE пакет:

  • завершение кода (intel)
  • перейти к определению и описанию объекта
  • правильная линта /pep 8
  • поддерживает разные интерпретаторы с помощью virtualenv

Раскрытие: я внес PR в этот пакет, и я использую его все время, но там другие.

Ответ 14

В python v3.x вы должны перейти к: Tools->Build System->New Build System .

Затем появится всплывающее окно untitled.sublime-build в возвышенном текстовом редакторе. Установите параметр как:

Чтобы увидеть путь, Type following in terminal as :

Вы можете создать более одной системы сборки, но она должна по умолчанию сохранять внутри Пакеты возвышенного текста с расширением .sublime-build.

Затем выберите новую Систему сборки и нажмите cltr+b или другое на основе ваших os.

Можно конечно было запустить отдельно консоль (cmd), в ней прописать путь к интерпретатору Python и путь к Вашей программе, чтобы она выполнилась. Каждый раз это делать не удобно. Сделаем так, чтобы код программы Python можно было выводить в самом редакторе Sublime Text 3.

1. Запускаем Sublime Text 3 и заходим в меню.

Sublime cmd

2. Удаляем содержимое и заменяем на:

"cmd": ["C:\\python33\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(. *?)\", line (2*)",
"selector": "source.python"
>

Табуляция

Обратите внимание, на форматирование кода табуляцией!

3. Сохраняем файл Как, не изменяя дериктории. Имя можно задать любое. Рекомендуемое название файла "PythonCMD". Закрываем только что редактируемый файл (вкладку) PythonCMD. Чтобы у нас был пустой редактор без вкладок.

4. Выбираем в настройках только что созданный конфигурационный файл Tools -> Build Systems -> PythonCMD.
Если вы используете редактор Sublime Text 3 только для написания Python кода, тогда Вам в дальнейшем нет необходимости менять настройки. Если вы используете редактор для написания кода на других языках, тогда для запуска кода, Вам необходимо будет менять систему запуска в Tools.

Python Sublime cmd

После этих нехитрых действий, запускаем Вашу программу на Python (ctrl+b или F7). Результат будет выводится в окне редактора.

В сети есть множество решений про кодировку, вывод результатов в консоле (cmd), использование плагинов (SublimeREPL) итд. Как именно вывести результат именно в самой консоле редактора Sublime Text, а не в консоле Windows cmd, решений не было. Во всяком случаи, я их не нашел. Поэтому, предлагаю вам свое решение.

Как установить SublimeREPL и другие плагины, опишу отдельно. Для первого старта работы с Sublime Text 3 и Python выше описанных настроек достаточно.

[ Рекоммендация. ]
Если вы хотите научиться программировать, стать/быть программистом, рекомендую установить Ubuntu (Linux).
Возможно не стоит сразу сносить Windows и ставить только Ubuntu. Ubuntu можно установить как дополнительную ОС. И запускать только тогда, когда требуется программировать. Когда привыкните к Linux, узнаете преимущества, можно будет смело переходить на Linux.

. Не забудьте сохранить все важные файлы на отдельном флэш носителе.

Для тех, кто любит играть в игры. Под Ubuntu есть Steam и много других интересных игрушек.
В ближайшее время Valve выпускает свою Steam OS основанную на Linux.

Для Python под Linux есть интересная библиотека PyGame, можно разрабатывать свои 2D игры. Для 3D есть другие библиотеки.

На Ubuntu/Linux по умолчанию установлен Python и другие языки программирования.

Если Вы хотите работать программистом, то посмотрите вакансии. Все крупные компании ищут программистов и айтишников со знанием Linux в первую очередь. Или знание Linux будет являться весомым преимуществом.


Sublime Text — это известный текстовый редактор, широко используемый, в частности, для написания Python-кода. Удобный пользовательский интерфейс Sublime Text, а также многочисленные расширения для подсветки синтаксиса, поиска исходного файла и анализа метрик кода делают редактор более доступным для новичков в программировании, чем некоторые другие приложения, такие как Vim и Emacs. При этом Sublime Text — это воплощение концепции одновременно и текстового редактора, и среды программирования.

Что делает редактор Sublime таким потрясающим?

Зачастую, Sublime Text — это первый редактор, который выбирают новички. Он работает на всех платформах и намного проще в изучении, чем Emacs, Vim или даже PyCharm.

В Sublime легко начать работу, так как все пункты меню и другие опции доступны с помощью мыши. Не нужно изучать различные режимы, как например в Vim, где есть нормальный режим и режим вставки. Быстрые сочетания клавиш можно выучить в процессе работы, в отличие от тех же Vim или Emacs.

Sublime идеален для начинающих, а с ростом навыков разработчика всегда можно перейти на полноценную IDE, например на PyCharm.

Дополнительным бонусом для Python-разработчика является тот факт, что плагины для этого редактора пишутся на Python. То есть, чтобы написать расширение для Sublime Text, не надо учить новый язык программирования, как язык Elisp в Emacs или Vimscript в Vim.

Зачем же тогда используют какие-то другие редакторы, если Sublime настолько хорош?

Выбор текстового редактора или среды программирования (IDE) это, как правило очень личное решение каждого разработчика. Но следует понимать, что в выбранной среде разработки вы будете проводить много времени, и так день за днем. Поэтому имеет смысл убедиться, что вы сделали правильный выбор, и ваш редактор (или IDE) приятен в использовании и отличается высокой производительностью.

Одни разработчики предпочитают Vim, который управляется исключительно при помощи клавиатуры, другие — PyCharm с ее стилем «все включено» или еще какой-нибудь из множества других редакторов, каждый из которых имеет свои достоинства и недостатки.

Несколько ссылок на ресурсы по Sublime Text для Python-разработчиков

По Sublime Text есть много руководств и различных ресурсов, так как этот редактор очень популярен среди Python-разработчиков. Изучив материалы из нашего списка, вы сможете дополнить ваш редактор Sublime анализаторами кода и средствами для оценки его метрик, проверкой синтаксиса и другими фичами, обычно присущими исключительно IDE.

Общие ресурсы по Sublime Text

Разумеется, Sublime Text можно использовать не только для Python-разработки. Существует много полезных пособий, не направленных на какой-то конкретный язык программирования.

Ресурсы по плагинам Sublime

Плагины для Sublime Text пишутся на Python, что делает их очень удобным для нашей экосистемы инструментом по кастомизации редактора. Нижеследующие ресурсы снабдят вас полезной информацией для написания вашего собственного плагина, а также расскажут вам о некоторых признанных сообществом расширениях этого редактора.

Читайте также: