запускается Django shell, но запускается python интерпретатор - PullRequest
0 голосов
/ 03 августа 2020

Я запустил оболочку Django, используя:

python3 manage.py shell

, но, как ни странно, вместо этого запускается интерпретатор python (я вижу >>> вместо [n]: и инициализирующий текст не содержит информации Django, кроме того, что основной импорт для оболочки не выполняется)

с учетом того, что: я в ubuntu 20.04, он без проблем работал с python вместо python3, теперь python не распознается, но он связан с python3, так что никакой разницы «не так ли ??!».

1 Ответ

0 голосов
/ 03 августа 2020

Такие проблемы могут возникнуть, если вы используете глобальную установку python вместо виртуальных сред. Лучше создать виртуальную среду.

sudo apt install -y python3-venv

Затем перейдите в каталог вашего проекта и выполните:

python3 -m venv env
source venv/bin/activate

Затем установите свои требования и запустите django shell как обычно, выполнив

python manage.py shell
...