django-admin.py使用的是Django 1.11,而不是Django 2

时间:2018-12-30 08:02:15

标签: python django python-3.x django-admin

我在ubuntu机器上同时安装了python2和python3。

我也有两个版本的Django [Django 1.11和Django 2.1.3] 已安装。

每当我在Django中创建一个新项目时。

django-admin 默认使用Django 1.11

如何在Django 2.1.3中而不是Django 1.11中创建项目? 我尝试使用virtualenv,但无法正常工作??

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,现在已经解决了。您可以执行以下步骤:

1)运行which django-admin,它应显示django-admin 1.11的路径。

2)复制以上命令后打印的路径。让路径为

3)运行以下命令:rm -rf <path>

答案 1 :(得分:0)

首先,创建虚拟环境。对于Django 2.1,请安装python 3.5 / 3.6 / 3.7 virtualenv。

Django version     Python versions
1.11               2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0                3.4, 3.5, 3.6, 3.7
2.1, 2.2           3.5, 3.6, 3.7

然后激活virtualenv。

source your_virtualenv_name/bin/activate 

然后安装特定于Django的版本,例如:

pip install Django==2.1.4

答案 2 :(得分:0)

删除旧的Django版本对我有用。