今天在跑代码时,由于源代码使用了wandb,之前能跑通的代码,突然出现了以下问题:
wandb: Currently logged in as: seam (use `wandb login --relogin` to force relogin)
wandb: wandb version 0.13.3 is available! To upgrade, please run:
wandb: $ pip install wandb --upgrade
wandb: ERROR Error while calling W&B API: entity not found during upsertBucket (<Response [404]>)
Thread SenderThread:
Traceback (most recent call last):
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/sdk/lib/retry.py", line 102, in __call__
result = self._call_fn(*args, **kwargs)
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/sdk/internal/internal_api.py", line 138, in execute
six.reraise(*sys.exc_info())
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/six.py", line 703, in reraise
raise value
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/sdk/internal/internal_api.py", line 132, in execute
return self.client.execute(*args, **kwargs)
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/client.py", line 52, in execute
result = self._get_result(document, *args, **kwargs)
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/client.py", line 60, in _get_result
return self.transport.execute(document, *args, **kwargs)
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/transport/requests.py", line 39, in execute
request.raise_for_status()
File "/home/gwj/anaconda3/envs/python37/lib/python3.7/site-packages/requests/models.py", line 960, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://api.wandb.ai/graphql
并且由这个问题引发了一大堆报错。经过查找,发现报这个错误应该是wandb初始化的时候出了问题,将初始化步骤中的entity参数删除就可以了。
wandb.init(entity='',
project='',
name=args.exp_name,
config=args)
改为:
wandb.init(project='',
name=args.exp_name,
config=args)