我今天尝试使用 wandb 并在 Pycharm 中本地运行快速入门代码,
虽然我可以使用
wandb login
命令登录,但是当我尝试运行py文件时,出现错误:
C:\Users\34959\anaconda3\envs\ml\python.exe D:\ML_Projects\pythonProject\wand.py
wandb: Network error (ConnectionError), entering retry loop.
wandb: W&B API key is configured. Use `wandb login --relogin` to force relogin
wandb: Network error (ConnectionError), entering retry loop.
我尝试使用 Google Colab 运行代码,它有效。
我尝试重新登录,但仍然遇到相同的错误,
我尝试过使用不同的 WLAN 甚至热点,但得到了相同的错误。
我尝试使用相同的代码更改为不同的 conda env,但出现相同的错误。
我也尝试过首先离线运行它,然后同步结果,但得到相同的错误。
我尝试使用 Macbook 并使用相同的命令在同一个 WLAN 中运行相同的代码,并且它有效!
至于wandb故障排除下的答案:
升级您的 SSL 证书。如果您在 Ubuntu 服务器上运行该脚本,请运行 update-ca-certificates 如果没有有效的 SSL 证书,我们将无法同步训练日志,因为这是一个安全漏洞。
我只是使用我的个人电脑,这实际上与 SSL 证书无关,对吗?除此之外,为什么我在登录时可以完美访问 wandb,但在尝试同步结果时却失败了?
如何解决这个问题?
我用一个愚蠢的解决方案解决了这个问题。
我卸载当前版本的wandb并安装旧版本 'pip 安装wandb==0.11.0'
如果有人有更好的解决方案,欢迎回答这个问题:)