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

通过Anaconda打开VS Code调用fetch_olivetti_faces报403错误求助

解决VS Code中Jupyter Notebook执行fetch_olivetti_faces报403错误的方法

以下是针对该问题的几种可行解决方案:

  • 确认VS Code使用的Python环境与Anaconda一致
    点击VS Code左下角显示的Python版本,在弹出的环境列表中选择Anaconda Navigator启动Jupyter时使用的环境(通常是base (conda)或你自定义的虚拟环境)。环境不一致会导致依赖或网络配置差异,引发下载失败。

  • 统一代理配置
    Anaconda直接启动的Jupyter可能继承了系统或Anaconda的代理设置,而VS Code的Jupyter环境未同步:

    1. 打开VS Code设置(快捷键Ctrl+,),搜索Jupyter: Proxy;
    2. 将代理地址设置为与系统一致的配置,若无需代理则清空该设置;
    3. 也可在代码开头临时添加代理配置(按需使用):
      import os
      os.environ['HTTP_PROXY'] = 'http://你的代理地址:端口'
      os.environ['HTTPS_PROXY'] = 'http://你的代理地址:端口'
      from sklearn.datasets import fetch_olivetti_faces
      
  • 手动复用已下载的数据集
    既然Anaconda的Jupyter能正常下载,可直接复用本地数据:

    1. 在Anaconda的Jupyter中执行一次fetch_olivetti_faces(),数据集会被保存到默认路径(一般为~/scikit_learn_data/olivetti_faces);
    2. 在VS Code的Jupyter中执行以下代码获取数据存储路径:
      import sklearn
      print(sklearn.get_data_path())
      
    3. 将Anaconda环境下的olivetti_faces文件夹复制到上述路径中,之后再执行fetch_olivetti_faces()就会直接读取本地数据,无需重新下载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 07:47:07