django-admin --version não consegue encontrar a versão instalada

django-admin --version não consegue encontrar a versão instalada

Eu instalei o mais recente django(2.2) usando pip3o comando. Embora tenha sido instalado com sucesso, estou recebendo o erro abaixo para o comando-

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.

Também tentei resolver esse problema depois de ver alguma pergunta semelhante nesta plataforma instalando djangocom apt-getcomando, mas ele instala django1.1 e não 2.2.

Responder1

Uma razão pela qual você não consegue encontrar o Django é porque você o instalou em um ambiente virtual e agora está procurando por ele em outro lugar. Então, suponha que você esteja no diretório Codes. $ cd Codes

Então primeiro você cria um ambiente virtual:

$ virtualenv env

Então você ativa o ambiente virtual:

$ source env/bin/activate

Uma vez ativado, seu terminal ficará assim: (env) $ Agora instale o Django dentro env:

(env) $ pip install django

ENTÃO você tem DjangoDENTRO DESTE env, cada vez que você quiser o Django, você precisa ativar isso env. Então, suponha que você feche este terminal e abra um novo terminal:

Então você primeiro ativa o ambiente:

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

Eu espero que isso funcione.

informação relacionada