You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装Django但执行python manage.py runserver时出现导入错误

解决Django已安装但提示"No module named 'django'"的问题

嘿,这个坑我之前踩过!明明已经装了Django,运行python manage.py runserver却报找不到模块的错,90%都是Python环境不匹配导致的——你当前执行python命令的环境,和你安装Django的环境不是同一个。下面给你几个实用的解决办法:

第一步:先确认环境匹配度

先运行这两个命令,搞清楚当前环境的情况:

  • 查看当前Python版本:python --version
  • 查看当前环境已安装的包:pip list
    如果pip list里看不到Django,那肯定是环境不对,接着往下看解决方案。

解决方案

1. 用对应版本的Python/pip命令

如果你安装Django时用的是pip3,那运行项目时就用python3:

python3 manage.py runserver

或者直接强制把Django装到当前python对应的环境里:

python -m pip install django

(python -m pip能确保你用的是当前Python版本自带的pip,避免环境混淆)

2. 激活虚拟环境(如果用了的话)

很多人会用虚拟环境隔离项目依赖,如果你之前创建了虚拟环境但没激活,就会出现这个问题:

  • Windows系统激活命令:venv\Scripts\activate
  • Mac/Linux系统激活命令:source venv/bin/activate
    激活后再运行python manage.py runserver,或者激活后重新安装Django都可以。

3. 用Python绝对路径运行

如果你搞不清环境对应关系,可以直接找到安装了Django的Python可执行文件路径,用绝对路径运行命令:
比如Windows可能是:

C:\Python310\python.exe manage.py runserver

Mac/Linux可能是:

/usr/local/bin/python3 manage.py runserver

小建议

以后开发Django项目尽量用虚拟环境,每个项目单独创建一个,这样就不会出现不同项目依赖冲突、环境不匹配的问题啦!

内容的提问来源于stack exchange,提问作者alka kumari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:26:02