Sublime text 3 cmd python

simplesasha / gist:73005e8e08065d8c360dba09dc86626b

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

1. Открываем Sublime Text -> Tools -> Build System -> New Build System
2. Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:
«cmd»: [«python3», «-i», «-u», «$file»],
«file_regex»: «^[ ]File \»(. )\», line (3*)»,
«selector»: «source.python»
>
3. Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором
4. Идем и ставим галочку Tools -> Build system -> python3
Если вам не требуется передавать через консоль в программу аргументы (например input()), то вы уже можете проверить
работу создав и сохранив (без сохранения будет ошибка) тестовый файл, а затем нажав Ctrl+B. Снизу
появится консоль с выводом результата.
Для проверки предлагаю выполнить следующий код:
import sys
print(sys.version)
——Делаем интерактивную консоль——
5. Заходим на сайт https://packagecontrol.io/installation и копируем содержимое бокса Sublime Text 3 в буфер обмена.
6. Открываем Sublime Text -> View -> Show Console и вставляем содержимое буфера обмена, затем жмем Enter. Если у вас
ничего не произошло, то выполните ручную установку описанную на сайте из пункта 5.
7. Жмем Ctrl+Shift+P -> пишем Install Package -> пишем sublimeREPL и устанавливаем.
8. Поскольку в sublimeREPL установлен python 2, то идем в Sublime Text -> Preferences -> Browse Packages
9. Открываем в текстовом редакторе файл SublimeREPL -> config -> Python -> Main.sublime-menu
10. Находим внутри этого файла столбик с аргументами children -> args -> cmd и меняем значение «python» на «python3».
Сохраняем и закрываем файл.
11. Открываем тестовый python-файл (например из пункта 4)
12. Открываем консоль редактора как в пункте 6 и пишем sublime.log_commands(True)
13. Sublime Text -> Tools -> sublimeREPL -> Python -> Python RUN current file и затем копируем из консоли строку repl_open
целиком со всеми аргументами.
14. В консоли пишем sublime.log_commands(False)
15. Sublime Text -> Preferences -> Key Bindings. Забиндим хоткей для быстрого исполнения файла в интерактивной консоли REPL
16. Вставьте в User-конфиг (он пустой) следующий код (ключ keys сделайте свой по желанию, в «сommand» пишите «repl_open», а
в «args» закидываете все атрибуты которые скопировали из консоли. Их не обязательно так разбивать по строкам, можно все
в одну оставить:
[
< "keys": ["ctrl+b"],
«command»: «repl_open»,
«args»:
«cwd»: «$file_path»,
«encoding»: «utf8»,
«extend_env»: ,
«external_id»: «python»,
«syntax»: «Packages/Python/Python.tmLanguage»,
«type»: «subprocess»> >,
]
17. Сохраняем файл, перезапускаем Sublime Text и используем заданный хоткей.

Источник

Как вывести результат программы Python в редакторе Sublime Text 3?

По умолчанию, в Linux после установки Sublime Text 3, результат программы на Python выводился в консоле самого редактора. На Windows, к сожалению, без колдовства ничего не работало. В Windows по умолчанию, после установки Sublime Text 3 выдавало ошибку.

[ Ошибка Sublime Text 3 output not utf-8 ]
[Decode error — output not utf-8][Finished in 0.0s with exit code 1][shell_cmd: python -u «»][dir: C:\Sublime Text 3]

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

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

Sublime cmd

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

«cmd»: [«C:\\python33\\python.exe», «-u», «$file»],
«file_regex»: «^[ ]*File \»(. *?)\», line (3*)»,
«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 будет являться весомым преимуществом.

Источник

Запустить код Python в Sublime Text 3

Запустить код Python в Sublime Text 3

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

В этом руководстве будет рассказано, как запустить код Python в возвышенном тексте 3.

Мы можем запускать код Python внутри Sublime Text с использованием этих встроенных систем сборки. Нажав Ctrl + B , Sublime 3 запустит код python внутри интегрированной консоли (при условии, что мы сохранили файл с расширением .py).

Но проблема с этой реализацией заключается в том, что с помощью этого метода мы не можем выполнять интерактивные действия, такие как выполнение функций пользовательского ввода с помощью input() или любое другое взаимодействие с программой.

Для этого нажимаем Ctrl + Shift + P в Windows и набираем Install Package Control . Пользователи macOS могут использовать Cmd + Shift + P для того же.

Затем нам нужно установить Terminus через Package Control. Поэтому мы снова нажимаем те же клавиши и набираем Package Control: Install Package , а затем набираем Terminus .

Затем мы переходим в меню Инструменты и выбираем опцию Сборка системы . Здесь мы выбираем New Build System и вставляем код ниже.

Для окон измените путь на Python.

  "target": "terminus_exec",  "cancel": "terminus_cancel_build",   "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -u \"$file\"",  "file_regex": "^[ ]*File \"(. *?)\", line (1*)",  "selector": "source.python",   "env": "PYTHONIOENCODING": "utf-8">,   "variants":  [    "name": "Syntax Check",  "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -m py_compile \"$\"",  >  ] > 

Для Mac / Linux измените путь на Python.

  "target": "terminus_exec",  "cancel": "terminus_cancel_build",   "shell_cmd": "/home//.python_venvs/general_python/Scripts/python -u \"$file\"",  "file_regex": "^[ ]*File \"(. *?)\", line (6*)",  "selector": "source.python",   "env": "PYTHONIOENCODING": "utf-8">,   "variants":  [    "name": "Syntax Check",  "shell_cmd": "/home//.python_venvs/general_python/Scripts/python -m py_compile \"$\"",  >  ] > 

Мы можем назвать файл и выбрать эту Custom Build System для запуска кода.

Copyright © 2023. All right reserved

Источник

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Как настроить Sublime Text и cmd для Python

#1 Сен. 30, 2018 07:28:14

Как настроить Sublime Text и cmd для Python

Работал в среде PyCharm, все ок, но возникла необходимость писать код в Sublime Text, а выводить в консоли командной строки (cmd) Windows. Как настроить?

Я знаю, что можно установить плагин для Sublime Text и работать только в нем, без cmd, но на данный момент нужна связка Sublime Text и cmd.

P.S Какая команда пишется в cmd для запуска ру файла?

Не судите строго, я же еще новичок

#2 Сен. 30, 2018 16:55:48

Как настроить Sublime Text и cmd для Python

#3 Окт. 3, 2018 23:40:26

Как настроить Sublime Text и cmd для Python

#4 Окт. 5, 2018 11:43:42

Как настроить Sublime Text и cmd для Python

Ну вообще при установке там есть галка типа “Add pythonX.Y to PATH”
Если же по какойто причине галку поставить забыли, то в переменных окружения находите переменную “Path” , жмакаете изменить, и дописываете через точку с запятой нужные пути. Например если вы установили пайтон по пути c:\python3X , то переходите в конец строки, ставите ; и дописываете “C:\Python3Х\Scripts\;C:\Python3Х\”
еще можно добавить в переменную PATHEXT “;.PY;.PYW”

Отредактировано PEHDOM (Окт. 5, 2018 11:47:07)

Источник

Читайте также:  Что-то произошло! Отчет о состоянии серверов
Оцените статью