VS Code中Django项目依赖安装后启动服务器报错求助
Django虚拟环境依赖找不到问题排查方案
先确认虚拟环境激活状态
终端提示符开头应该显示虚拟环境名称(比如(venv)),如果没有:- Linux/macOS:执行
source 你的虚拟环境目录/bin/activate - Windows:执行
你的虚拟环境目录\Scripts\activate
- Linux/macOS:执行
验证pip与Python的路径对应
执行以下命令,确保两者路径都指向虚拟环境内部:# Linux/macOS which python3 which pip3 # Windows where python where pip如果pip路径不在虚拟环境目录下,说明你用了系统级pip,依赖没装到项目虚拟环境里。
强制用虚拟环境的pip重装依赖
激活虚拟环境后,执行:python3 -m pip install --upgrade pip python3 -m pip install -r requirements.txt --force-reinstall用
python3 -m pip能确保调用当前Python环境对应的pip,避免路径混淆。检查依赖是否真的安装到虚拟环境
执行命令查看Python的site-packages路径:python3 -c "import site; print(site.getsitepackages())"找到虚拟环境对应的site-packages目录(比如
./venv/lib/python3.10/site-packages),手动查看里面是否有stripe和django_storages文件夹。如果没有,说明安装过程有问题,检查requirements.txt是否正确。确认VS Code的Python解释器配置
点击VS Code左下角的Python版本号,选择项目虚拟环境的Python解释器(比如./venv/bin/python3),重启终端后再尝试启动服务器。清除pip缓存后重装
如果以上步骤都没解决,执行:python3 -m pip cache purge python3 -m pip install -r requirements.txt
内容的提问来源于stack exchange,提问作者SkywalkingTiger
相关产品推荐
相关产品推荐

