Python无法导入requests模块,执行pip install后VS Code仍报错
解决方案
- 切换VS Code使用的Python解释器
按下Ctrl+Shift+P调出VS Code命令面板,输入Python: Select Interpreter,在弹出的可选解释器列表中,选择路径包含pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0的版本,该版本就是你执行pip安装requests对应的Python环境。 - 重载编辑器窗口
解释器切换完成后,再次按下Ctrl+Shift+P,输入Developer: Reload Window重载VS Code,等待Pylance组件重新完成索引后,导入报错就会消失。 - 特殊场景处理
如果你当前项目开启了虚拟环境,需要先在VS Code终端中执行虚拟环境激活命令:.venv\Scripts\Activate.ps1(PowerShell环境),激活后重新执行pip install requests,再按照上述步骤选择虚拟环境对应的Python解释器即可。
报错原因说明
这个报错是VS Code的Pylance静态检查工具抛出的,并非代码运行错误。你已经成功将requests安装到了系统的Python 3.9环境中,但VS Code默认选中了其他版本的Python解释器,对应环境未安装requests,因此触发了导入检查报错。如果直接使用安装了requests的Python解释器运行代码,是可以正常执行的。
内容的提问来源于stack exchange,提问作者Wesley Smith
相关产品推荐
相关产品推荐

