Команда не найдена: django-admin

Я скачал anaconda и Django, но код VS показывает

ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH? Вы забыли активировать виртуальное окружение?

Итак, я проверил Get out of root conda environment и Problem with django after installing anaconda, установил django в виртуальной среде. Затем следуйте https://docs.djangoproject.com/en/4.0/topics/install/. Но я не могу проверить версию по'''' django-admin.py --version''' он показывает команда не найдена: django-admin

Согласно тому, что вы описали, я полагаю, что вы не активировали env или у вас нет его в вашей директории, выполните эту команду py -m venv env && .\env\Scripts\activate затем python -m pip install Django для создания env и активировали и установите Django, если у вас есть env в вашей директории, вам нужно активировать с помощью этого .\env\Scripts\activate и затем установить Django, наконец, запустите сервер Django с помощью py manage.py runserver должно работать.

Вы получаете эту ошибку, потому что вызываете django с системным python, а не с тем, который находится в вашем virtualenv.

Активируйте ваш virtualenv, а затем введите:

python -m pip install django

Вот и все! Django будет распознан.

Также, когда вы хотите проверить версию django, просто сделайте:

django-admin --version

без части .py

Помните, что всегда нужно вызывать python внутри вашего virtualenv. Скажем, так:

python .\manage.py runserver
Вернуться на верх