Как сделать чтобы sublime text автоматически ставил python

Добавил пользователь Владимир З.
Обновлено: 05.10.2024

2 ответа

Вы не можете запустить оператор print('something: ', end='') в Python 2. Причина в том, что print является литералом в Python2 и не может принимать аргументы. Тогда как в Python3 печать - это функция.

Чтобы напечатать что-то подобное в Python2, вы можете использовать этот синтаксис -

print "The length of list is : ",

Обратите внимание на запятую в конце оператора.

Если вы хотите изменить версию python в Sublime Text, прежде всего вам необходимо установить две версии Python и знаете, где вы их установили.
Убедитесь, что с помощью строки cmd вы можете вызвать скрипт .py с python2 и python3.
Затем в возвышенном тексте введите Tools --> Build System --> New Build System. .
В открывшемся окне скопируйте и вставьте этот код:

И сохраните этот сценарий как Python3.sublime-build

Теперь у вас должны быть следующие значения в Tools --> Build System :

обратите внимание , что там, где мы написали "python3" , если это не работает, вы можете указать путь к вашей установке python3, например "/usr/bin/python3"

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Декабрь 26, 2014


развернуть
Есть неплохой редактор Sublime Text, в нём удобно редактировать код, для того чтобы можно было сразу смотреть на его исполнение необходимо:

1. Установить Sublime Package Control, он поможет легко управлять плагинами, нажимаем ctrl+` и в открывшейся консоли вставляем код

3. Создаём для запуска горячую клавишу:
Preferenses -> Key Bindings-User
вставить в Key Bindings-User следующий код:

Теперь при нажатии win+z происходит исполнение кода

Прочие мелочи:
Preferenses -> Settings-User
вставить в Settings-User следующий код:

или например этот:

Sublime Text можно настроить на любой вкус, чтобы изменить тему нужно в Settings-User всавить вместо приведённой "theme": "Sunrise.sublime-theme"
вот некоторые из тёмных тем:

темы и стили оформления можно посмотреть тут:


скрипт, чтоб не заморачиваться, использовать если нет каталогов
$HOME/.config/sublime-text-3/Packages/Default/ и $HOME/tttmppp

Для того чтобы код выполнялся в интерпретаторе python3 необходимо:

1. Изменить PYTHONPATH:
Preferences -> Package Setting -> SublimeREPL -> Setting - Default - копируем содержимое
Preferences -> Package Setting -> SublimeREPL -> Setting - User вставляем содержимое, заменяя
"default_extend_env": <>,
на
"default_extend_env": ,
Где вместо YOU_PATHs - прописываем нужные вам пути
узнать PYTHONPATH можно так:
запускаем интерпретатор python3
вбиваем там
import sys
print(sys.path)
получаем
['', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-i386-linux-gnu' , '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages' , '/usr/lib/python3/dist-packages']

2. в Preferenses -> Key Bindings-User изменить
"cmd": ["python", "-u", "$file_basename"],
на
"cmd": ["python3", "-u", "$file_basename"],

нужно установить All autocomplete, C++ completions, C++ snippets и (если есть необходимость) SublimeGDB
запуск на компиляцию (и выполнение): Ctrl + b


советы
Как скомпилировать и запустить C в sublime text 3?
Для системы сборки sublime, реализующей команду меню Выполнить :
Перейдите в меню Инструменты->Система сборки->Новая система сборки.
Или
Создать файл ~/.config/sublime-text-3/Packages/User/G CC.sublime-build
И вставьте это:

1. Создайте новую систему сборки в Sublime: Инструменты > Система сборки > Новая система сборки. ..
2. Будет создан новый файл с именем untitled.sublime-build .
Если нет, перейдите в Настройки > Обзор пакетов > Пользователь
Если файл untitled.sublime-build есть , откройте его , если его нет , создайте его вручную и откройте .
3. Скопируйте и вставьте приведенный ниже код в вышеупомянутый файл untitled.sublime-build и сохраните его.

Закройте файл. Вы почти закончили!
4. Наконец , переименуйте свой файл с untitled.sublime-build на myC.sublime-build , или вы можете также показать свое творчество здесь. Просто сохраните расширение файла таким же.
5. Наконец , установите для текущей системы сборки имя файла, которое вы написали на предыдущем шаге. В этом случае это myC

Помеченные строки (Bookmarks)
Ctrl + F2 (по ней же и снимается), чтобы была возможность делать кликом мыши:

nano $HOME/.config/sublime-text-3/Packages/De fault/Context.sublime-menu

И в контекстном меню появится соответствующая команда.

f78e468f931b45ccacc9636a08307909.jpg

для Linux: ctrl+shift+p, в водим в поиске "menu" и выбираем "View: Toggle Menu".

f39d4f2d793c45ae89f211d40dceeb8d.jpg

чтобы сохранить сессию

Session Manager: Save Session
Session Manager: Load Session
Session Manager: Delete Session

горячие клавиши

Работа с текстом

Поиск и замена

Фолдинг

Навигация

Управление окнами

Работа с файлами

Разное

systemctl restart sshd

в /etc/sudoers просто поместите новые записи после них.
sudo visudo
Новая запись должна выглядеть
myuser ALL=(ALL) NOPASSWD: ALL для одного пользователя, или
%sudo ALL=(ALL) NOPASSWD: ALL для группы.

разное
Просмотр и редактирование окончаний строк в Sublime Text
установить RawLineEdit
Ctrl+Shift+P
Raw Line Edit: Toggle Line Edit Mode
Raw Line Edit: View Line Endings

ссылки
Использование Sublime Text Editor 2 в качестве редактора текста Python 3.x
Настройка Sublime Text для Python

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

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

Sublime cmd

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

"cmd": ["C:\\python33\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(. *?)\", line (7*)",
"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) приятен в использовании и отличается высокой производительностью.

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

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

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

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

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

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

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