Windows10无虚拟环境下运行Django项目报无法导入Django错误
Django报错ModuleNotFoundError: No module named 'django' 解决方案
问题报错信息
Traceback (most recent call last): File "C:\Users\Admin\Desktop\Django Project\first\manage.py", line 11, in main from django.core.management import execute_from_command_line ModuleNotFoundError: No module named 'django' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\Admin\Desktop\Django Project\first\manage.py", line 22, in <module> main() File "C:\Users\Admin\Desktop\Django Project\first\manage.py", line 13, in main raise ImportError( 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?
环境说明
- 操作系统:Windows 10
- IDE:VS Code
- 已安装依赖:Django 3.2.9、Python 3.10.0、PIP 21.2.3,未配置虚拟环境
- 环境变量截图:

解决步骤
- 第一步:验证全局Django安装状态
打开系统cmd窗口,依次执行以下命令:
若返回Python版本为3.10.0、Django版本为3.2.9,说明依赖安装正常,问题出在VS Code解释器选择错误。python --version pip list | findstr Django - 第二步:VS Code指定正确Python解释器
打开项目文件夹后,按Ctrl+Shift+P调出命令面板,输入Python: Select Interpreter,在弹出的列表中选择安装了Django的Python 3.10.0对应路径即可。 - 第三步:验证环境变量配置生效
确认系统环境变量Path中已添加Python 3.10.0的安装根目录(如C:\Python310)和Scripts目录(如C:\Python310\Scripts),配置完成后重启VS Code和cmd窗口让配置生效。 - 第四步:备用启动方案
若上述操作后仍报错,可直接指定Python完整路径启动服务,示例如下(路径替换为你本地实际Python安装路径):
也可以使用Python启动器指定版本启动:C:\Python310\python.exe manage.py runserverpy -3.10 manage.py runserver
内容的提问来源于stack exchange,提问作者sangam4742
相关产品推荐
相关产品推荐

