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

因此,您有DjangoINSIDE THIS env,每次您需要 django 时,都需要激活它env。因此,假设您关闭此终端并打开一个新终端:

然后你首先激活环境:

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

我希望这能起作用。

相关内容