How can I resolve this error?
python3 dreamer.py --configs dmc_vision --task dmc_walker_walk --logdir ./logdir/dmc_walker_walk
Gym has been unmaintained since 2022 and does not support NumPy 2.0 amongst other critical functionality.
Please upgrade to Gymnasium, the maintained drop-in replacement of Gym, or contact the authors of your software and request that they upgrade.
See the migration guide at https://gymnasium.farama.org/introduction/migration_guide/ for additional information.
Logdir logdir/dmc_walker_walk
Create envs.
/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/spaces/box.py:78: UserWarning: WARN: Box bound precision lowered by casting to float32
logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
Action Space Box(-1.0, 1.0, (6,), float32)
Prefill dataset (2500 steps).
Traceback (most recent call last):
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/dreamer.py", line 365, in
main(parser.parse_args(remaining))
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/dreamer.py", line 272, in main
state = tools.simulate(
^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/tools.py", line 155, in simulate
results = [r() for r in results]
^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/tools.py", line 155, in
results = [r() for r in results]
^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/parallel.py", line 209, in
return lambda: self._env.reset()
^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/wrappers.py", line 117, in reset
return self.env.reset()
^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/core.py", line 283, in reset
return self.env.reset(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/wrappers.py", line 26, in reset
return self.env.reset()
^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/core.py", line 283, in reset
return self.env.reset(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/dmc.py", line 69, in reset
obs["image"] = self.render()
^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/dmc.py", line 77, in render
return self._env.physics.render(*self._size, camera_id=self._camera)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 223, in render
camera = Camera(
^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 712, in init
if self._physics.contexts.mujoco is not None:
^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 534, in contexts
self._make_rendering_contexts()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 520, in _make_rendering_contexts
mujoco_context = wrapper.MjrContext(self.model, render_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 608, in init
ptr = ctx.call(mujoco.MjrContext, model.ptr, font_scale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 196, in call
return self._call_locked(func, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mujoco.FatalError: gladLoadGL error
Exception ignored in atexit callback: <function ContextBase.init.._free_at_exit at 0x7fc436100860>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 61, in _free_at_exit
self_weakref()._free_unconditionally() # pylint: disable=protected-access
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 117, in _free_unconditionally
self._render_executor.terminate(self._free_on_executor_thread)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 214, in terminate
self._call_locked(cleanup_callable)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 167, in submit
raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
Exception ignored in: <function MjrContext.del at 0x7fc4f1cd4ea0>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 638, in del
self.free()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 626, in free
ptr = self.ptr
^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 616, in ptr
return self._ptr()
^^^^^^^^^
AttributeError: 'MjrContext' object has no attribute '_ptr'
Exception ignored in: <function ContextBase.del at 0x7fc50149c540>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 120, in del
self._free_unconditionally()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 117, in _free_unconditionally
self._render_executor.terminate(self._free_on_executor_thread)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 214, in terminate
self._call_locked(cleanup_callable)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 167, in submit
raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
How can I resolve this error?
python3 dreamer.py --configs dmc_vision --task dmc_walker_walk --logdir ./logdir/dmc_walker_walk
Gym has been unmaintained since 2022 and does not support NumPy 2.0 amongst other critical functionality.
Please upgrade to Gymnasium, the maintained drop-in replacement of Gym, or contact the authors of your software and request that they upgrade.
See the migration guide at https://gymnasium.farama.org/introduction/migration_guide/ for additional information.
Logdir logdir/dmc_walker_walk
Create envs.
/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/spaces/box.py:78: UserWarning: WARN: Box bound precision lowered by casting to float32
logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
Action Space Box(-1.0, 1.0, (6,), float32)
Prefill dataset (2500 steps).
Traceback (most recent call last):
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/dreamer.py", line 365, in
main(parser.parse_args(remaining))
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/dreamer.py", line 272, in main
state = tools.simulate(
^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/tools.py", line 155, in simulate
results = [r() for r in results]
^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/tools.py", line 155, in
results = [r() for r in results]
^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/parallel.py", line 209, in
return lambda: self._env.reset()
^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/wrappers.py", line 117, in reset
return self.env.reset()
^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/core.py", line 283, in reset
return self.env.reset(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/wrappers.py", line 26, in reset
return self.env.reset()
^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/gym/core.py", line 283, in reset
return self.env.reset(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/dmc.py", line 69, in reset
obs["image"] = self.render()
^^^^^^^^^^^^^
File "/home/robbie/Code/PythonCode/DreamerV3/dreamerv3_baseline/envs/dmc.py", line 77, in render
return self._env.physics.render(*self._size, camera_id=self._camera)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 223, in render
camera = Camera(
^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 712, in init
if self._physics.contexts.mujoco is not None:
^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 534, in contexts
self._make_rendering_contexts()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 520, in _make_rendering_contexts
mujoco_context = wrapper.MjrContext(self.model, render_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 608, in init
ptr = ctx.call(mujoco.MjrContext, model.ptr, font_scale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 196, in call
return self._call_locked(func, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mujoco.FatalError: gladLoadGL error
Exception ignored in atexit callback: <function ContextBase.init.._free_at_exit at 0x7fc436100860>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 61, in _free_at_exit
self_weakref()._free_unconditionally() # pylint: disable=protected-access
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 117, in _free_unconditionally
self._render_executor.terminate(self._free_on_executor_thread)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 214, in terminate
self._call_locked(cleanup_callable)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 167, in submit
raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
Exception ignored in: <function MjrContext.del at 0x7fc4f1cd4ea0>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 638, in del
self.free()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 626, in free
ptr = self.ptr
^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/mujoco/wrapper/core.py", line 616, in ptr
return self._ptr()
^^^^^^^^^
AttributeError: 'MjrContext' object has no attribute '_ptr'
Exception ignored in: <function ContextBase.del at 0x7fc50149c540>
Traceback (most recent call last):
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 120, in del
self._free_unconditionally()
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/base.py", line 117, in _free_unconditionally
self._render_executor.terminate(self._free_on_executor_thread)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 214, in terminate
self._call_locked(cleanup_callable)
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/site-packages/dm_control/_render/executor/render_executor.py", line 206, in _call_locked
return self._executor.submit(func, *args, **kwargs).result()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robbie/miniconda3/envs/py311/lib/python3.11/concurrent/futures/thread.py", line 167, in submit
raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown