django-admin --version не может найти установленную версию

django-admin --version не может найти установленную версию

Я установил последнюю версию django(2.2) с помощью pip3команды. Хотя она успешно установлена, я получаю следующую ошибку для команды-

django-admin --version
Error:  Cannot find installed version of python-django or python3-django.
Same error I am getting while going to create a project using start project.

Я также попытался решить эту проблему, увидев похожий вопрос на этой платформе, установив djangoс помощью apt-getкоманды, но она устанавливает django1.1, а не 2.2.

решение1

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

Затем сначала вы создаете виртуальную среду:

$ virtualenv env

Затем вы активируете виртуальную среду:

$ source env/bin/activate

После активации ваш терминал будет выглядеть так: (env) $ Теперь установите django внутри env:

(env) $ pip install django

ТАК ЧТО у вас DjangoВНУТРИ ЭТОГО env, каждый раз, когда вам нужен django, вам нужно активировать это env. Предположим, вы закрываете этот терминал и открываете новый терминал:

Затем вы сначала активируете среду:

$ cd Codes
$ source env/bin/activate     # <--- do this whenever you need django
(env)$ django-admin --version 
2.2.7 # <---  django version

Надеюсь, это сработает.

Связанный контент