导入“django.http”无法从源解析,已选虚拟环境解释器仍无效
解决Django虚拟环境解释器仍报错的实用步骤
- 先确认虚拟环境是否激活:
打开终端进入项目目录,执行对应系统的激活命令:- Linux/macOS:
source 你的虚拟环境文件夹/bin/activate - Windows:
你的虚拟环境文件夹\Scripts\activate
看终端前缀有没有出现虚拟环境的名字,出现才说明激活成功。
- Linux/macOS:
- 检查虚拟环境里是否装了Django:
激活环境后执行pip list,看看输出里有没有Django。如果没有,直接运行pip install django重新安装。 - 再核对编辑器的解释器配置:
按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Python: Select Interpreter,确认选的是虚拟环境文件夹里的Python程序(路径大概是项目目录/虚拟环境/bin/python或项目目录/虚拟环境/Scripts/python.exe)。 - 重启编辑器:
有时候编辑器缓存会搞鬼,关了重新打开项目试试。 - 用虚拟环境的Python启动服务:
启动Django时,一定要在激活虚拟环境的终端里执行python manage.py runserver,别用系统全局的Python命令。
内容的提问来源于stack exchange,提问作者Zele
相关产品推荐
相关产品推荐

