python django-admin.py startproject xxx 错误:from django.core import management

1. Python安装路径以及Python安装路径Script文件夹,已经添加到PATH环境变量中。

2. 查看django 版本正常:

import django

print(django.__version__)
2.2.5

3. 创建项目: django-admin.py startproject test   ,错误:

Traceback (most recent call last):
  File "D:Program FilesPythonPython37-32Scriptsdjango-admin.py", line 2, in <module>
    from django.core import management
ImportError: No module named django.core

4. 查看 django 运行脚本的目录

python   django-admin.py startproject xxx 错误:from django.core import management

 可以看到还有一个编译后的django-admin.exe 

解决:

5. 使用  django-admin.exe  startproject test , 可以正常创建

6. 产看错误信息可以看到  ImportError: No module named django.core ,django.core 的模块找不到,可能是django-admin.py 的路径查找不到(虽然已经加入到PATH中),那么需要自己手动指定 django-admin.py 

python "D:Program FilesPythonPython37-32Scriptsdjango-admin.py" startproject mytest

  可以正常创建,建议直接使用编译好的exe文件创建。