import gymnasium as gym import dmc2gym gymenv = gym.make("CartPole-v0") gymenv.reset(seed=42, options=None) # It won't go wrong, no problem dmcenv = dmc2gym.make(dmc2gym.make(domain_name="quadruped", task_name="walk") dmcenv.reset(seed=42, options=None) # It would raise TypeError As is shown above, environments created by gymnasium would be okay but ones created from dmc2gym would go wrong. The error is shown below. Traceback (most recent call last): File "<stdin>", line 1, in <module> File "**\lib\site-packages\gymnasium\wrappers\common.py", line 146, in reset return super().reset(seed=seed, options=options) File "**\lib\site-packages\gymnasium\core.py", line 333, in reset return self.env.reset(seed=seed, options=options) File "**\lib\site-packages\gymnasium\wrappers\common.py", line 400, in reset return super().reset(seed=seed, options=options) File "**\lib\site-packages\gymnasium\core.py", line 333, in reset return self.env.reset(seed=seed, options=options) File "**\lib\site-packages\gymnasium\wrappers\common.py", line 293, in reset return env_reset_passive_checker(self.env, seed=seed, options=options) File "**\lib\site-packages\gymnasium\utils\passive_env_checker.py", line 185, in env_reset_passive_checker result = env.reset(**kwargs) TypeError: reset() got an unexpected keyword argument 'options' (Note: ** is the omitted directory where dependencies are located) According to what I present here, environment from dmc2gym has made an error, but the error is from gymnasium, so I cannot explain why that happens --- instead, the environment from gymnasium is okay, meaning that options is an available argument??? Continue reading...