Django创建app包时执行python manage.py startapp命令时报错

在执行python manage.py startapp创建Django app包时报出以下错误:

Traceback (most recent call last): File “manage.py”, line 8, in

from django.core.management import execute_from_command_line ImportError: No module named ‘django’

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “manage.py”, line 14, in

import django ImportError: No module named ‘django’

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “manage.py”, line 17, in

"Couldn’t import Django. Are you sure it’s installed and " ImportError: Couldn’t import Django. Are you sure it’s installed and
available on your PYTHONPATH environment variable? Did you forget to
activate a virtual environment?

  • 百度之后发现网上大部分原因都是这几个:
    1.可能装了2个及以上的python解释器;
    2.或者没有安装Django。
    经过我一番的研究后才明白,如果是属于未安装Django的情况,那要在你建立的虚拟环境目录下安装Django,见下图:
第一步

cd 命令进入你虚拟环境的所在目录,我的是在Envs/Day01/HelloDjango

Django创建app包时执行python manage.py startapp命令时报错

第二步

然后执行django安装命令:
$:pip3 install django==1.11.7 # “ ==1.11.7 ”表示可以指定安装1.11.7版本,也可以不写,根据自己需求来。

Django创建app包时执行python manage.py startapp命令时报错
安装成功!
(ps:如果你的pip版本较低,可以用pip install --upgrade pip来升级pip)

有问题欢迎来讨论~