Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/40: Рейтинг темы: голосов - 40, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.01.2020
Сообщений: 5
1

Не работает Sublime Text 3 с Python

20.04.2020, 09:55. Показов 7389. Ответов 4

Добрый день! Начал свое знакомство с Python, занимаюсь по учебнику. Возникли проблемы с Sublime Text 3, на русских форумах ничего по теме не нашел:всюду рекомендуют создать отдельный python 3, но сколько я не пытался, это не помогает. Сперва выводило лишь время, а после небольшого колдовства появилось это сообщение:
File "C:\Users\МаксиTraceback (most recent call last):
м\Desktop\hello_world.py", line 1, in <module>
hello_world.py
NameError: name 'hello_world' is not defined
[Finished in 0.8s with exit code 1]
[shell_cmd: python -u "C:\Users\Максим\Desktop\hello_world.py"]
[dir: C:\Users\Максим\Desktop]
Очевидно, ошибка не в программе, а в том, как я с ней работаю, так как то же самое было и на другом ноутбуке. Прошу совета
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2020, 09:55
Ответы с готовыми решениями:

Настройка Sublime Text 3 под Python 3. Ошибки
Возникло несколько проблем в ходе настройки sublime text 3 под программирование на python: 1)...

Не работает Sublime Text c Python
Всем привет, у меня случился казус с сублаймом после переустановки windows. Проблема заключается в...

Установка Python в Sublime Text 3
При запуске hello world'а в Sublime Text 3 вылетает:

Sublime Text - запуск программы на Python
import math class Printable(object): &quot;&quot;&quot;docstring for Printable&quot;&quot;&quot; def __init__(self):...

4
Модератор
Эксперт Python
1783 / 1105 / 391
Регистрация: 21.02.2017
Сообщений: 3,147
Записей в блоге: 1
20.04.2020, 10:42 2
Sigachev Maxim, Где, что, когда? Знатоки, крутите барабан!

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

2) Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:
Код
{
    "cmd": ["python3", "-i", "-u", "$file"],
    "file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
    "selector": "source.python"
}
3) Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором

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

5) Заходим на сайт и копируем содержимое бокса 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": {"cmd": ["python", "-i", "-u", "$file_basename"], 
                       "cwd": "$file_path", 
                       "encoding": "utf8", 
                       "extend_env": {"PYTHONIOENCODING": "utf-8"}, 
                       "external_id": "python", 
                       "syntax": "Packages/Python/Python.tmLanguage", 
                       "type": "subprocess"} },
    ]
17) Сохраняем файл, перезапускаем Sublime Text и используем заданный хоткей.
0
0 / 0 / 0
Регистрация: 19.01.2020
Сообщений: 5
20.04.2020, 11:23  [ТС] 3
Спасибо большое за такой объемный и подробный ответ, но несмотря на всю его аккуратность, я умудрился, видимо, где-то ошибиться. Теперь при нажатии ctrl+B в новом окне программы вылезает следующее:
Traceback (most recent call last):
File "hello_world.py", line 1, in <module>
hello_world.py
NameError: name 'hello_world' is not defined
>>>
Буду благодарен, если поможете дойти до конца
0
625 / 422 / 189
Регистрация: 22.03.2020
Сообщений: 996
20.04.2020, 13:01 4
А какое содержимое файла?
0
0 / 0 / 0
Регистрация: 19.01.2020
Сообщений: 5
20.04.2020, 13:19  [ТС] 5
О каком файле речь?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2020, 13:19

Не открывается программа python в консоли sublime text 3
Вместо слова &quot;Мой текст&quot;, вылезает соответствующее уведомление. Как это исправить? Версия python...

Ошибка в алгоритме бинарного поиска на python 3.7 в sublime text 3
В редакторе sumlime text 3 ввел данный код, и пишет что ошибка в 18 строчке, как я понял 18 и 19...

Через sublime text 3 и компилятор g++ работает, посоветовали скачать VS, не работает. Миниатюры
через sublime text 3 и компилятор g++ работает, посоветовали скачать VS, не работает.

Не работает LiveReload в sublime text
Выдает вот такую ошибку. Could not connect to LiveReload server. Please make sure that a compatible...

Не работает корректно less в Sublime Text 3
Привет, друзья! Такая тема, подключил к саблайму лесс по инструкции на сайте :...

Не работает функция "Open in browser", Sublime text 3
Здравствуйте, возможно я немного не туда создал тему, но я знаю что много верстальщиков используют...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru