VS Code中Pylance提示Django模块未找到问题求助
解决Django导入报错与ModuleNotFound问题
1. 先激活项目虚拟环境
- 终端里检查是否有
(venv)(或你自定义的虚拟环境名称)前缀,没有的话先激活:- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
- 激活后重新安装Django:
pip install django
2. 配置VS Code使用正确的Python解释器
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Python: Select Interpreter - 选择项目虚拟环境内的Python解释器(路径类似
venv/Scripts/python.exe或venv/bin/python) - 重启VS Code,Pylance的导入报错会自动修复
3. 检查项目目录结构
确保你的项目符合Django标准结构,核心文件位置正确:
your_project/ venv/ your_project/ __init__.py settings.py urls.py wsgi.py manage.py
如果urls.py不在和settings.py同级的子目录里,调整到对应位置。
4. 验证安装有效性
- 激活虚拟环境后,执行
pip list,确认列表里有Django - 执行
python -m django --version,能输出版本号说明安装正常 - 执行
which python(macOS/Linux)或where python(Windows),确认当前Python路径指向虚拟环境内的解释器
内容的提问来源于stack exchange,提问作者Phaya Naga
相关产品推荐
相关产品推荐

