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

VS Code中wandb登录失败及终端运行报错的技术求助

W&B在VS Code中的登录问题及解决办法

问题情况

在VS Code中使用wandb时遭遇登录失败,已尝试指定entity为myusername,确认使用最新版本wandb,项目文件夹存于桌面。

已执行的操作:

  • 设置环境变量:
    os.environ["WANDB_API_KEY"] = 'API_KEY'
    
  • 在Jupyter Notebook单元格中执行登录命令:
    !wandb login API_KEY
    
  • 本地/Users/myname/.netrc文件内容:
    machine api.wandb.ai
      login user
      password API_KEY
    

触发的报错

  1. 运行wandb.init()时出现:
    Changes to your `wandb` environment variables will be ignored because your `wandb` session has already started. For more information on how to modify your settings with `wandb.init()` arguments, please refer to [the W&B docs](https://wandb.me/wandb-init).
    wandb: ERROR Error while calling W&B API: user is not logged in (<Response [401]>)
    
  2. 切换到终端执行后出现:
    Failed to detect the name of this notebook, you can set it manually with the WANDB_NOTEBOOK_NAME environment variable to enable code saving.
    

解决步骤

修复401未登录错误

  • 重置登录会话:
    先在终端执行退出登录,清除旧会话:
    wandb logout
    
    再重新执行登录:
    wandb login 你的API_KEY
    
  • 修正.netrc文件:
    把.netrc里的login user改成你的W&B用户名,正确格式:
    machine api.wandb.ai
      login 你的W&B用户名
      password 你的API_KEY
    
  • 统一登录方式:
    不要同时用代码设置环境变量和Notebook单元格里的!wandb login,二选一即可。建议直接在终端完成登录,Notebook中无需重复操作。

修复Notebook名称检测失败错误

  • 终端执行前先设置环境变量:
    export WANDB_NOTEBOOK_NAME="你的笔记本文件名.ipynb"
    
  • 或在Notebook开头添加代码:
    import os
    os.environ["WANDB_NOTEBOOK_NAME"] = "你的笔记本文件名.ipynb"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 11:35:13