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

无法在Python脚本中导入已安装的requests与bs4模块求助

虚拟环境安装模块后无法导入的解决方法

核心原因

VSCode当前使用的Python解释器并非你创建的虚拟环境内的解释器,导致找不到虚拟环境中安装的模块。

排查与解决步骤

  • 确认虚拟环境的解释器路径
    激活虚拟环境后,在终端执行对应命令获取路径:

    • Linux/macOS:which python
    • Windows:where python
      得到的路径应该类似 ./scrapvenv/bin/python(Linux)或 .\scrapvenv\Scripts\python.exe(Windows),对比VSCode显示的3.9.4路径,确认是否一致。
  • 切换VSCode的Python解释器

    1. 按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板
    2. 输入 Python: Select Interpreter,在列表中找到虚拟环境路径下的Python解释器并选中
    3. 重启VSCode的终端,确保终端前缀显示(scrapvenv)
  • 验证模块导入
    在VSCode的终端中执行:

    python -c "import requests; import bs4; print('模块导入成功')"
    

    若无报错则问题解决;若仍报错,执行pip list确认模块确实安装在当前虚拟环境中。

  • 其他排查点

    • 确认终端已激活虚拟环境:终端前缀需带有(scrapvenv),未激活则重新执行激活命令:
      • Linux/macOS:source scrapvenv/bin/activate
      • Windows:scrapvenv\Scripts\activate
    • 检查pip归属:执行which pip(Linux/macOS)或where pip(Windows),确认路径在虚拟环境目录内,避免使用系统pip安装模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 10:33:19