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

Python虚拟环境中requests与BeautifulSoup导入失败求助

解决VSCode中虚拟环境库导入失败的问题
  • 确认VSCode选中的解释器是虚拟环境的Python
    打开VSCode,看左下角状态栏的Python解释器版本,点击它,在弹出的列表里找到你的虚拟环境Python路径:C:\Users\eldet\AppData\Local\Programs\Python\Python311\venv\Scripts\python.exe,选中它。如果列表里没有,手动输入路径添加。

  • 验证脚本运行的解释器和site-packages路径
    在你的脚本开头加两行代码,运行后看输出:

    import sys
    print(sys.executable)
    print(sys.path)
    

    确认输出的sys.executable是虚拟环境的python.exe,sys.path里包含C:\Users\eldet\AppData\Local\Programs\Python\Python311\venv\Lib\site-packages。要是没包含,说明解释器没选对。

  • 重新在激活的虚拟环境中安装库
    打开VSCode的终端,先激活虚拟环境:

    • Windows cmd下运行:C:\Users\eldet\AppData\Local\Programs\Python\Python311\venv\Scripts\activate.bat
    • PowerShell下运行:.\venv\Scripts\Activate.ps1
      激活后终端前缀会显示(venv),这时再运行pip install requests beautifulsoup4重新安装库。
  • 检查调试配置文件launch.json
    打开调试面板,点击“创建launch.json文件”,选择Python环境,然后修改配置里的pythonPath指向虚拟环境的Python:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "pythonPath": "C:\\Users\\eldet\\AppData\\Local\\Programs\\Python\\Python311\\venv\\Scripts\\python.exe"
            }
        ]
    }
    

    注意路径里的反斜杠要写成双反斜杠。

  • 清理VSCode缓存
    关闭VSCode,删除脚本所在目录下的.vscode文件夹,重新打开VSCode后再重新选择虚拟环境解释器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 05:17:35