Перейти к содержимому

Почему питон не запускается

  • автор:

Программа не работает. Что делать?

Python 3 логотип

Моя программа не работает! Что делать? В данной статье я постараюсь собрать наиболее частые ошибки начинающих программировать на python 3, а также расскажу, как их исправлять.

Проблема: Моя программа не запускается. На доли секунды появляется чёрное окошко, а затем исчезает.

Причина: после окончания выполнения программы (после выполнения всего кода или при возникновении исключения программа закрывается. И если вы её вызвали двойным кликом по иконке (а вы, скорее всего, вызвали её именно так), то она закроется вместе с окошком, в котором находится вывод программы.

Решение: запускать программу через IDLE или через консоль.

Проблема: Не работает функция input. Пишет SyntaxError.

Пример кода:

Причина: Вы запустили Python 2.

Проблема: Где-то увидел простую программу, а она не работает.

Пример кода:

Ошибка:
Причина: Вам подсунули программу на Python 2.

Решение: Прочитать об отличиях Python 2 от Python 3. Переписать её на Python 3. Например, данная программа на Python 3 будет выглядеть так:

Проблема: TypeError: Can’t convert ‘int’ object to str implicitly.

Пример кода:

Причина: Нельзя складывать строку с числом.

Решение: Привести строку к числу с помощью функции int(). Кстати, заметьте, что функция input() всегда возвращает строку!

Проблема: SyntaxError: invalid syntax.

Пример кода:

Ошибка:
Причина: Забыто двоеточие.

Проблема: SyntaxError: invalid syntax.

Пример кода:

Ошибка:
Причина: Забыто равно.

Проблема: NameError: name ‘a’ is not defined.

Пример кода:

Причина: Переменная "a" не существует. Возможно, вы опечатались в названии или забыли инициализировать её.

Решение: Исправить опечатку.

Проблема: IndentationError: expected an indented block.

Пример кода:

Причина: Нужен отступ.

Проблема: TabError: inconsistent use of tabs and spaces in indentation.

Пример кода:

Ошибка:
Причина: Смешение пробелов и табуляции в отступах.

Решение: Исправить отступы.

Проблема: UnboundLocalError: local variable ‘a’ referenced before assignment.

Пример кода:

Ошибка:
Причина: Попытка обратиться к локальной переменной, которая ещё не создана.

Проблема: Программа выполнилась, но в файл ничего не записалось / записалось не всё.

Пример кода:

 Причина: Не закрыт файл, часть данных могла остаться в буфере.

Проблема: Здесь может быть ваша проблема. Комментарии чуть ниже 🙂

Также вам может быть полезно это описание:

Для вставки кода на Python в комментарий заключайте его в теги

  • Модуль csv - чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ
  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов
  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

Python перестал работать в командной строке

Проблема

Питон не хотел работать в командной строке, на любую команду просто отвечает Python и ничего не делает. Запускал в cmd и в командной строке в vscode. До этого все нормально всегда работало, при установке добавлял в PATH, только сейчас перестало работать

Отслеживать

задан 6 мая 2022 в 10:24

11 3 3 бронзовых знака

Что-то у вас не то наверное вместо питона запускается. Может бат-файл у вас там есть с таким именем или ещё что?

Почему у меня не работает Python 3?

И потом проверил версию Python через команду python --version. Вывело следующее:
Python 2.7.16
Каким образом? Я вчера скачал его с офиц. сайта и там было написано Python 3.8.2:
5ead53691318e110405156.jpeg
Причем у меня даже нет команды python3:
5ead54254bdb8559070417.jpeg
Также переустанавливал python 2 раза нажимал галочку add to path
Как это исправить?

  • Вопрос задан более трёх лет назад
  • 9335 просмотров

3 комментария

Простой 3 комментария

nazartropanets

Назар Тропанец @nazartropanets
вместо python3 пиши python, python3 это на маке

duboloms

Дуболом Одноклеточный @duboloms Автор вопроса
nazartropanets, ААа прикол
(вопрос решили по другому, но я не знал что это команда только на маке)
Aleksandra11 @Aleksandra11
у меня такая же ситуация, что мне делать?
Решения вопроса 1

Tayaki

Пытаюсь в Python

Ты, кажется, неправильно пытаешься запустить его. Питон запускается командой python, а не python3. Если не получится, переустанови: возможно, проблемы с переменными среды.
Попробуй сначала полностью удалить второй питон, и только потом устанавливай третий. Не забудь нажать галочку на путь при повторной установке (уже делал, но напомню ещё разок, ведь это ж типа гайд 🙂 ). Также настоятельно прошу запомнить, куда устанавливаешь питон (лучше скопируй этот путь, он понадобится) .После установки проверь переменные среды.

spoiler

Как найти эти "переменные":
1. ПКМ по папке компьютера ("Этот компьютер" или "Мой компьютер", смотря где смотришь)
2. В панельке слева открывшегося окна "Система" открываешь вкладку "Дополнительные переменные среды"
3. В появившемся окне во вкладке "Дополнительно" (по идее она и должна открыться) над кнопками "ОК", "Отмена" и "Применить" будет кнопка "Переменные среды. "
4. Двойной щелчок по переменной Path.

Если там есть ссылки на второй питон, то удали их (хотя по идее уже быть не должно). Если в переменных не будет ссылок на третью версию, то их придется добавить вручную (Для этого тебе нужно знать, куда ты устанавливал питон, на что я очень просила обратить внимание выше).
Если ты установил всё правильно, то двумя полями в Пути обязательно будут подобные строчки (у меня версия 3.6.х, но это не особо важно, так что не переживай, у тебя будет 3.8.х):
C:\Users\tau\AppData\Local\Programs\Python\Python36\Scripts\
C:\Users\tau\AppData\Local\Programs\Python\Python36\
Если подобных нет, то кладём ладошку на мышку и из закромов пк находим, куда устанавливали Пайтон, перейдя по скопированному пути при установке.
В итоге ты должен найти эту папку и остановиться на ней:

spoiler

5ead6aec4d5b9350760765.png

Скопируй путь выше (Этот компьютер >Локальный диск . ) и добавь в переменную среды Путь. Это будет первая ссылка.
Теперь добавляем вторую:
Перейди из папки Python38 в папку Scripts и скопируй путь к ней (или просто припиши к предыдущему пути "Scripts\").
Через команду python в командной строке попытайся запустить питон теперь. По идее должно получиться. 🙂

Как установить Python на компьютер и начать на нём писать

Воспользуйтесь Google Colab, онлайн-интерпретаторами или скачайте Python.

как установить Python

Виктория Дербенченко
Автор статьи
4 марта 2022 в 14:00

Язык программирования Python используют, чтобы решать разные задачи: в программных скриптах, веб-разработке, data science и машинном обучении. Еще на Python пишут игры, программы и мобильные приложения. Из статьи узнаете, как установить Python на Windows, MacOS и Linux.

Что такое интерпретатор

Интерпретатор Python — встроенная программа, которая выполняет исходный код. Интерпретатор выступает в роли дешифровщика. Написанный код переводится в байт-код и выполняется. Создавать код можно даже в блокноте, главное — поставить расширение .py.

Этому учат в первом модуле на курсе «Python-разработчик» в Skypro. Преподаватели — практикующие питонисты, которые помогут быстро разобраться в основах. Уже через месяц можно написать программу для расшифровки азбуки Морзе. А через 10 месяцев при поддержке центра карьеры — найти работу по новой профессии с высокой зарплатой.

Как выбрать версию

Python — это интерфейс. У него есть несколько реализаций: Jython, PyPy, IronPython. Но самая распространенная — CPython. Она считается версией «по умолчанию». Ее мы и будем рассматривать в дальнейшем.

Python-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT

Как установить Python

На Windows

  1. Скачайте официальные установочные файлы. Версии, которые начинаются с цифры «2», лучше не использовать. Python прекратил их поддержку в 2020 году.
  2. Запустите скачанный файл и выберите Install Now. Не забудьте поставить галочку в разделе Add Python 3.x to PATH. Эта функция нужна, чтобы не указывать интерпретатору маршрут к исходнику при каждом запуске. Как установить Python
  3. Если установка прошла успешно, в меню «Пуск» появится папка Python.Python в меню ПК

На MacOS

На большинстве MacOS Python входит в стандартный пакет программ. Некоторые системы поддерживают сразу две версии. Проверьте, есть ли Python в терминале, командой: python —version.

    Чтобы установить Python, рекомендуется использовать менеджер программ Homebrew. Если его нет, откройте терминал и наберите:

xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3

На Linux

Многие сборки Linux также включают Python в свой стандартный пакет. Команды для установки Python на разных дистрибутивах Linux могут отличаться. Для Linux на основе Debian (Ubuntu) подойдет команда:

sudo apt-get install python3

А для Arch Linux:

pacman -S python3

Как проверить, работает ли программа

  1. Наберите в командной строке python или python3. Если вы всё выполнили правильно, увидите номер версии и список команд:
help, copyright, credits, license

Как проверить, работает ли python

Теперь введите переменную:

variable = 'Hello World!'/code>
print(variable)
«Hello World!».

2 ноября 18:00 МСК
Как без опыта и навыков гарантировано перейти на удаленную работу в 2023 году

Как запустить Python

Единственный способ узнать, работает ли код, — запустить его. Скрипты можно запускать по-разному.

    В командной строке.Классический метод, чтобы написать код в Python, — с помощью текстовых файлов. По умолчанию они будут использовать расширение типа .py. Возьмите код из примера выше:

print('Hello World!')

И сохраните файл в текущем рабочем каталоге как hello.py. Чтобы запустить код, наберите python3 в командной строке, а затем укажите путь:

python3 hello.py

Как запустить Python

  • В файловом менеджере.Если скрипт сохранен как отдельный файл типа .exe, для запуска просто кликните на него мышью. Чтобы консоль оставалась открытой в течение всего запуска, нужно добавить в конце скрипта input().
  • В интерактивном режиме.
  • https://sky.pro/media/knigi-pro-python/

    Этот режим используется, чтобы изучать язык, тестировать отдельные куски кода, запускать пару небольших команд (например, несколько bash-скриптов в цикле через Python) или как продвинутый калькулятор. В таком режиме введенный код выполняется сразу, построчно. Есть два способа, чтобы войти в этот режим.

    • Если вы ставили галочку, когда устанавливали Python, чтобы добавить переменную среды, в терминале наберите python (или python3) и запустите по кнопке Enter. После увидите такую строку:
    • Если переменная среды отсутствует, попробуйте прописать полный путь к программе. Вот пример такого пути: C:\Python30\python. Запустите (нажмите Enter).

    Чтобы в интерактивном режиме воспользоваться одной из стандартных для Python библиотек, ее нужно импортировать. Для этого введите строку:

    import [имя библиотеки].

    импорт runpy Python

    На скрине: импорт runpy — стандартной библиотеки Python. Она позволяет запускать скрипты без их предварительного импорта.

        В IDE или редакторе кода.IDE — это интегрированная среда разработки Python. Выглядит как текстовый редактор с функциями, в котором легче писать код. Например, тут есть встроенный компилятор, автозаполнение тегов. Большинство IDE позволяют запускать скрипт в один клик, поэтому такие редакторы часто используют при работе над крупными проектами. Один из популярных IDE — VS Code. В нём встроен терминал для запуска кода. Чтобы открыть его, зайдите в командную строку и создайте папку hello. Затем откройте ее в VS Code и выберите View → Terminal. Наберите python и попробуйте вывести простой код. Например:

      print('Я учу Python')

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *