报错信息具体如下:
Traceback (most recent call last):
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 137, in init
self._observation_space = self._env_ref.observation_space
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 305, in observation_space
return self._observation_space
AttributeError: 'PettingZooEnv' object has no attribute '_observation_space'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\config\ptz_simple_spread_madqn_config.py", line 83, in
serial_pipeline((main_config, create_config), seed=0)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\entry\serial_entry.py", line 56, in serial_pipeline
collector_env = create_env_manager(cfg.env.manager, [partial(env_fn, cfg=c) for c in collector_env_cfg])
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 668, in create_env_manager
return ENV_MANAGER_REGISTRY.build(manager_type, env_fn=env_fn, cfg=manager_cfg)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\utils\registry.py", line 96, in build
raise e
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\utils\registry.py", line 82, in build
return build_fn(*obj_args, **obj_kwargs)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\subprocess_env_manager.py", line 79, in init
super().init(env_fn, cfg)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 146, in init
self._env_ref.reset()
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 151, in reset
obs_n = self._process_obs(obs)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 214, in _process_obs
obs = np.array([obs[agent] for agent in self._agents]).astype(np.float32)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 214, in
obs = np.array([obs[agent] for agent in self._agents]).astype(np.float32)
TypeError: tuple indices must be integers or slices, not str
报错信息具体如下: Traceback (most recent call last): File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 137, in init self._observation_space = self._env_ref.observation_space File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 305, in observation_space return self._observation_space AttributeError: 'PettingZooEnv' object has no attribute '_observation_space'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\config\ptz_simple_spread_madqn_config.py", line 83, in
serial_pipeline((main_config, create_config), seed=0)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\entry\serial_entry.py", line 56, in serial_pipeline
collector_env = create_env_manager(cfg.env.manager, [partial(env_fn, cfg=c) for c in collector_env_cfg])
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 668, in create_env_manager
return ENV_MANAGER_REGISTRY.build(manager_type, env_fn=env_fn, cfg=manager_cfg)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\utils\registry.py", line 96, in build
raise e
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\utils\registry.py", line 82, in build
return build_fn(*obj_args, **obj_kwargs)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\subprocess_env_manager.py", line 79, in init
super().init(env_fn, cfg)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\ding\envs\env_manager\base_env_manager.py", line 146, in init
self._env_ref.reset()
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 151, in reset
obs_n = self._process_obs(obs)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 214, in _process_obs
obs = np.array([obs[agent] for agent in self._agents]).astype(np.float32)
File "E:\mypycharmprojects\DI-Engine-for-DTDE-MARL\dizoo\petting_zoo\envs\petting_zoo_simple_spread_env.py", line 214, in
obs = np.array([obs[agent] for agent in self._agents]).astype(np.float32)
TypeError: tuple indices must be integers or slices, not str