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

激活虚拟环境后执行python manage.py runserver报Django导入错误

解决ImportError: Couldn't import Django(虚拟环境已激活但无法识别依赖)

以下是几个直接有效的排查和解决步骤:

  • 先确认你的python命令是不是指向虚拟环境里的解释器
    Linux/macOS终端里执行:

    which python
    which pip
    

    Windows命令行/powershell里执行:

    where python
    where pip
    

    输出的路径应该包含你的虚拟环境目录(比如./venv/bin/或者venv\Scripts\)。如果显示的是系统级别的Python路径,那就是问题根源——激活虚拟环境后终端没正确切换解释器。

  • 直接用虚拟环境内的Python解释器启动服务
    绕开系统Python,直接指定虚拟环境里的执行文件:
    Linux/macOS:

    ./venv/bin/python manage.py runserver
    

    Windows:

    venv\Scripts\python.exe manage.py runserver
    
  • 重新用虚拟环境的pip安装依赖
    确保Django确实装在虚拟环境里,用虚拟环境的pip重装:
    Linux/macOS:

    ./venv/bin/pip install django
    

    Windows:

    venv\Scripts\pip.exe install django
    
  • 终端缓存或激活脚本问题
    关闭当前终端窗口,重新打开后再激活虚拟环境,有时候旧的环境变量缓存会导致识别异常。

  • Windows Powershell特殊情况
    如果用Powershell激活虚拟环境后还是不行,可能是脚本执行权限问题。以管理员身份打开Powershell,执行:

    Set-ExecutionPolicy RemoteSigned
    

    然后重新激活虚拟环境再试。

内容的提问来源于stack exchange,提问作者Hemenguel Bindi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:12:42