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

VS Code中已激活虚拟环境并安装Django仍报ModuleNotFoundError错误

问题原因
  • VS Code运行代码时调用的是全局Python解释器,而非你安装了Django的虚拟环境解释器。从运行日志可明确看到,执行代码调用的是C:/Users/hp/AppData/Local/Programs/Python/Python39/python.exe的全局Python环境,该环境未安装Django包,因此抛出模块缺失错误。
  • 存在错误操作:直接单独运行Django项目中的urls.py文件,该文件是Django项目的路由配置模块,无法作为独立脚本直接运行,必须通过Django项目入口加载调用。
解决方案
  • 切换VS Code的Python解释器
    按下Ctrl+Shift+P快捷键调出VS Code命令面板,输入并选择「Python: Select Interpreter」选项,在弹出的解释器列表中选中已安装Django的虚拟环境对应的Python可执行文件即可,虚拟环境解释器路径通常会包含你自定义的虚拟环境文件夹名(如venv、.venv等)。
  • 使用正确方式启动Django项目
    解释器切换完成后,无需单独运行urls.py文件,打开VS Code终端确认虚拟环境已激活(终端路径前会显示带括号的虚拟环境名,如(venv) PS E:\django\project\telusko>),在包含manage.py的项目根目录执行命令python manage.py runserver即可正常启动项目。
  • 临时验证方法:如果仅需要验证Django是否可正常导入,可在已激活虚拟环境的终端中直接执行python -c "import django; print(django.__version__)",若输出版本号则说明虚拟环境配置正常。

内容的提问来源于stack exchange,提问作者rohit choudhari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 05:24:06