user-agent
@user-agent

Почему код виснет из-за комментариев?

Установил python 3.6.8 и django 2.2.7
Пытался открыть сайт командой python manage.py runserver, но код зависал и ничего не происходило. После я решил добавить print в код manage.py, но при запуске код продолжал виснуть. Далее я удалил комментарии в начале файла manage.py:
#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
и код заработал.
Почему из-за комментариев у меня не запускался скрипт?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
@skilet16
Это не комментарий, а Шебанг, вот что вам может сказать Википедия:
Шебанг — в программировании последовательность из двух символов: решётки и восклицательного знака ("#!") в начале файла скрипта.

Когда скрипт с шебангом выполняется как программа в Unix-подобных операционных системах, загрузчик программ рассматривает остаток строки после шебанга как имя файла программы-интерпретатора. Загрузчик запускает эту программу и передаёт ей в качестве параметра имя файла скрипта с шебангом.[8] Например, если полное имя файла скрипта "path/to/script" и первая строка этого файла:

#!/bin/sh
то загрузчик запускает на выполнение "/bin/sh" (обычно это Bourne shell или совместимый интерпретатор командной строки) и передаёт "path/to/script" как первый параметр.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Вместо python напиши python3. Возможно он под второй версией, а не под третьей запускался.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы