cyanrain7 / TRPO-in-MARL

MIT License
185 stars 49 forks source link

gym error #5

Closed wanghui589 closed 2 years ago

wanghui589 commented 2 years ago

when using DummyVecEnv, the env class has no '_get_obs' properties Traceback (most recent call last): File "train/train_mujoco.py", line 163, in main(sys.argv[1:]) File "train/train_mujoco.py", line 136, in main envs = make_train_env(all_args) File "train/train_mujoco.py", line 35, in make_train_env return ShareDummyVecEnv([get_env_fn(0)]) File "../envs/env_wrappers.py", line 712, in init self.envs = [fn() for fn in env_fns] File "../envs/env_wrappers.py", line 712, in self.envs = [fn() for fn in env_fns] File "train/train_mujoco.py", line 25, in init_env env = MujocoMulti(env_args=env_args) File "../envs/ma_mujoco/multiagent_mujoco/mujoco_multi.py", line 104, in init self.share_obs_size = self.get_state_size() File "../envs/ma_mujoco/multiagent_mujoco/mujoco_multi.py", line 204, in get_state_size return len(self.get_state()[0]) File "../envs/ma_mujoco/multiagent_mujoco/mujoco_multi.py", line 191, in get_state state = self.env._get_obs() File "/home/spaci/anaconda3/envs/test/lib/python3.7/site-packages/gym/core.py", line 228, in getattr raise AttributeError(f"attempted to get missing private attribute '{name}'") AttributeError: attempted to get missing private attribute '_get_obs'