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

虚拟环境已安装requests模块,运行Jupyter Notebook仍报错求助

虚拟环境Jupyter代码运行报错排查方案

关键排查步骤

  • 确认Jupyter内核与虚拟环境的关联
    VSCode右上角显示的解释器未必是Jupyter实际使用的内核。在Notebook中执行以下代码:

    import sys
    print(sys.executable)
    

    查看输出路径是否指向你的虚拟环境内的Python可执行文件(例如Windows下./venv/Scripts/python.exe,Linux/macOS下./venv/bin/python)。若路径不符,执行以下操作:

    1. 激活虚拟环境后,安装内核依赖:pip install ipykernel
    2. 将虚拟环境添加为Jupyter内核:python -m ipykernel install --user --name=你的虚拟环境名称
    3. 重启Notebook,在右上角内核选择器中切换到新添加的内核
  • 检查包的安装路径
    激活虚拟环境后,执行以下命令:

    pip show config
    pip show requests
    

    查看输出中的Location字段,确认是否指向虚拟环境的Lib/site-packages目录。若路径错误,使用虚拟环境内的pip绝对路径重新安装:

    • Windows:./venv/Scripts/pip.exe install config requests
    • Linux/macOS:./venv/bin/pip install config requests
  • 验证虚拟环境激活状态
    激活虚拟环境后,终端提示符应带有虚拟环境名称前缀(如(venv))。若未显示,说明激活命令未生效:

    • Windows:执行venv\Scripts\activate
    • Linux/macOS:执行source venv/bin/activate
  • 排查本地文件冲突
    确认Notebook所在目录下没有与安装包同名的文件(如config.py),这类文件会导致Python优先导入本地文件而非安装的第三方包。

额外注意事项

  • Windows系统建议用管理员权限打开VSCode,避免权限不足导致包安装失败
  • 创建虚拟环境时,确保使用的是Python 3.10.10版本的执行命令(如python3.10 -m venv venv),防止调用系统默认Python版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:31:03