Почему не запускается локальный сервер Django?

@scryi

Делал все по инструкции, переустановил python, изменил название пути, чтобы оно было без пробелов.
Также чтобы я не писал в терминале после ‘python’ в ответе было ‘python’
python manage.py runserver<br>
Python <br>
PS E:\Python\project_django\learning_log> python manage.py runserver 127.0.0.1:8000<br>
Python<br>
<br>
PS E:\Python\project_django\learning_log> python fgsd<br>
Python <br>
PS E:\Python\project_django\learning_log>



Ответы на вопрос:

@shurshur
scryi, скорее всего вместо настоящего python запускается какая-то хрень, может вообще пустой файл типа python.bat фиг знает откуда. Я бы попробовал напрямую python вызвать из того места, где он установлен. Например, c:\python3\bin\python.exe. Если то же поведение, то наверное лучше полностью его переустановить…

PS: Вот в Linux есть отличная команда which, которая ищет команду в PATH и показывает где нашла…

@Lapita12

Предполагаю, что проблема может быть в том, что не были установлены необходимые зависимости или приложение Django не было запущено виртуальном окружении.

1. Установите необходимые зависимости.
pip install django
2. Создайте виртуальное окружение (virtual environment):
python -m venv myvenv
3. Активируйте виртуальное окружение:
myvenv\Scripts\activate
4. Перейдите в корневую директорию проекта:
cd E:\Python\project_django\learning_log
5. Выполните команду для запуска локального сервера:
python manage.py runserver
6. Если вы хотите указать другой порт, можно выполнить команду следующим образом:
python manage.py runserver 0.0.0.0:8001
Если проблема будет продолжаться, может быть полезным проверить логи на наличие возможных ошибок.

@scryi
на моменте создания виртуального окружения выдает, что и раньше — ‘python’

@Lapita12

Если при выполнении команды python -m venv myvenv вы снова получаете ответ python, то это может быть связано с тем, что переменная среды PATH настроена неправильно или не была настроена вообще.
Для решения этой проблемы можно сделать следующее:

1. Убедитесь, что путь к каталогу с Python добавлен в переменную среды PATH. Это можно сделать следующим образом:

В Windows 10:
— Откройте «Панель управления».
— В поисковой строке наберите «Система».
— Выберите пункт «Дополнительные параметры системы».
— В открывшемся окне «Свойства системы» выберите вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
— Найдите переменную «Path» в списке «Системные переменные» и нажмите на кнопку редактирования.
— Если путь к Python не указан в переменной PATH, добавьте путь к папке с Python. Не забудьте разделить пути точкой с запятой (;).

В Windows 7:
— Откройте «Панель управления».
— Выберите пункт «Система».
— В левой части окна выберите «Дополнительные параметры системы».
— В открывшемся окне «Свойства системы» выберите вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
— Найдите переменную «Path» в списке «Системные переменные» и нажмите на кнопку редактирования.
— Если путь к Python не указан в переменной PATH, добавьте путь к папке с Python. Не забудьте разделить пути точкой с запятой (;).

2. Если это не помогло, попробуйте выполнить запуск Python с помощью команды py, а не python:

py -m venv myvenv

myvenv\Scripts\activate

python manage.py runserver

Эти шаги могут помочь исправить проблему с выполнением команды python.

@Nikola_Piterskiy

У вас точно питон установлен?

Если просто в терминале/консоле набрать python
то должен запуститься интерпретатор питона с указанием версии python
типа такого

Python 3.9.13 (main, Aug 25 2022, 23:26:10)
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type «help», «copyright», «credits» or «license» for more information.
>>>

Может у вас надо указывать версию и писать так python3 ? Попробуйте.

 

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

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