问题:
Traceback (most recent call last):
File “main.py”, line 2, in
from algorithms.echqn.hjdqn import run_eahjdqn
File “/data/zhouy24Files/EAHJDQN/EAHJDQN/algorithms/echqn/hjdqn.py”, line 15, in
import wandb
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/init.py”, line 27, in
from wandb import sdk as wandb_sdk
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/init.py”, line 4, in
from .artifacts.artifact import Artifact # noqa: F401
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/artifacts/artifact.py”, line 36, in
from wandb.apis.normalize import normalize_exceptions
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/apis/init.py”, line 44, in
from .public import Api as PublicApi # noqa
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/apis/public.py”, line 51, in
from wandb.sdk.launch.errors import LaunchError
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/launch/init.py”, line 1, in
from ._launch import launch
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/launch/_launch.py”, line 12, in
from .agent import LaunchAgent
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/launch/agent/init.py”, line 1, in
from .agent import LaunchAgent
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/launch/agent/agent.py”, line 15, in
from wandb.sdk.launch._launch_add import launch_add
File “/home/zhouy24/miniconda3/envs/EAHJDQN/lib/python3.6/site-packages/wandb/sdk/launch/_launch_add.py”, line 5, in
import wandb.apis.public as public
AttributeError: module ‘wandb’ has no attribute ‘apis’
原因:
使用了pip install wandb
默认下载的wandb很新,可能是由于 wandb 包的版本和当前我使用的 Python 3.6 版本不兼容。
wandb 的一些较新版本可能已经不再完全支持 Python 3.6。
推荐版本:
pip install wandb==0.12.10