Рейтинг:0

Sublime text 4 не работает с Python

флаг pk

Я хотел бы попробовать изучить Python, но Sublime text 4, когда я пытаюсь запустить любой тестовый скрипт, нажав CTRL + B, дает мне подтверждение, что он был выполнен, но не выводит.

импорт системы
печать (системная платформа)

Результат:

[Завершено через 19 мс]

Любые идеи, что я делаю неправильно? это ошибка конфигурации? Если да, то какой?

Рейтинг:1
флаг in

Предполагая, что вы используете встроенную систему сборки Python, которая поставляется с Sublime Text, наиболее распространенными причинами выполнения кода Python и отсутствия вывода (а также отсутствия ошибок) являются:

  1. Ваш код Python на самом деле не генерирует никаких выходных данных, таких как сценарий, который просто 2 + 2 без Распечатать() обернуть его. Это часто происходит, когда люди привыкли использовать среду REPL или следуют учебнику, в котором используется REPL.

  2. Когда вы выполняете свою первую сборку Python, вас спросят, хотите ли вы использовать питон строить или Python — проверка синтаксиса строить; после этого Sublime запоминает ваш выбор и продолжает его использовать. Проверка синтаксиса вариант звучит как хорошая идея, потому что кто не хочет дополнительной проверки своего кода? Однако все, что он делает, это компилирует ваш код, но не запускает его на самом деле, и в этом случае вы увидите вывод только в том случае, если ваш код не работает.

Ваша проблема не первая (но если это так, помните, что для любого вывода, который появляется за пределами REPL, Распечатать() то, что вы хотите увидеть, так что я предполагаю, что это второй. Если это так, используйте Инструменты > Создать с... из меню при редактировании файла Python и попробуйте выбрать питон построить, чтобы увидеть, работает ли это лучше.

Pinguto avatar
флаг pk
Я ошибаюсь, или во вступительном вопросе уже есть печать? и проверка синтаксиса Python, похоже, настроена так, как вы описали .. идеи?
OdatNurd avatar
флаг in
Есть, поэтому и написано, что ваша проблема не первая, а вторая. Чтобы было ясно, вы хотите ***не*** использовать `Python - Проверка синтаксиса`, потому что все, что он делает, это компилирует ваш код, и ничего больше.
Pinguto avatar
флаг pk
Я понимаю. Я принимаю ответ, хотя я решил его, переключившись на код Visual Studio.

Ответить или комментировать

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