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

已装requests仍遇ImportError,VS Code网页抓取代码运行失败求助

解决VS Code中Python导入requests模块的ImportError问题

兄弟,我太懂你这种明明装了模块却跑代码报错的憋屈感了!结合你用Mac OS+VS Code+Python3.8.1的环境,咱们直接来解决这个ImportError: No module named requests的问题:

核心原因:Mac默认共存Python2和Python3,VS Code可能选错了解释器,或者你用错了pip版本

步骤1:确认VS Code使用的Python解释器是你装了requests的3.8.1版本

  • 打开VS Code,看左下角状态栏,会显示当前正在使用的Python版本(比如可能显示的是Python 2.7.x)
  • 点击这个版本号,在弹出的解释器列表里,找到并选择Python 3.8.1的选项,确保和你安装requests的版本对应

步骤2:在VS Code终端里重新安装requests(确保用Python3的pip)

  • 打开VS Code的终端(快捷键`Ctrl+``,或者顶部菜单选「终端」→「新建终端」)
  • 输入命令:
    pip3 install requests
    
    (Mac上pip默认对应Python2,pip3才是给Python3用的,之前可能用错了pip导致模块装到Python2里去了)

步骤3:验证安装成功

  • 在终端里输入python3进入Python交互模式,然后输入import requests,如果没有报错,说明模块已经正确安装到Python3.8.1环境里了
  • 回到VS Code,重新运行你的代码试试

另外,你的代码本身是没问题的,贴出来方便参考:

import requests
from bs4 import BeautifulSoup
URL = 'https://www.amazon.com/-/de/dp/B07RF1XD36/ref=lp_16225007011_1_6?s=computers-intl-ship&ie=UTF8&qid=1581249551&sr=1-6'
headers ={"User-Agent": 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'}
page = requests.get(URL, headers=headers)
soup = BeautifulSoup(page.content, 'html.parser')
print(soup.prettify())
print('Hello')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 14:33:15