@@ -204,19 +204,21 @@ pip install --upgrade pip setuptools wheel # restore latest versions
204204
205205# Test gym 0.25
206206printf " * Testing gym 0.25\n"
207- # Unset mujoco-py env vars (gym 0.25+ and gymnasium use new mujoco package)
207+ # Uninstall mujoco-py (gym 0.25+ uses new mujoco package for v4 envs)
208+ uv pip uninstall mujoco-py
209+ # Unset mujoco-py env vars
208210unset MUJOCO_PY_MJKEY_PATH MUJOCO_PY_MUJOCO_PATH
209211# Remove mujoco210 from LD_LIBRARY_PATH
210212export LD_LIBRARY_PATH=$( echo " $LD_LIBRARY_PATH " | sed ' s|[^:]*mujoco210[^:]*:*||g' )
211- uv pip install ' numpy<2.0 ' # gym 0.25 is incompatible with numpy 2.x
212- uv pip install ' gym[atari,mujoco ]==0.25'
213+ uv pip install ' numpy>=1.21,<1.25 ' # gym 0.25 needs older numpy for seeding compatibility
214+ uv pip install ' gym[atari]==0.25' mujoco
213215run_tests
214216uv pip uninstall gym mujoco
215217
216218# Test gym 0.26
217219printf " * Testing gym 0.26\n"
218- uv pip install ' numpy<2.0 ' # gym 0.26 is incompatible with numpy 2.x
219- uv pip install ' gym[atari,accept-rom-license,mujoco ]==0.26'
220+ uv pip install ' numpy>=1.21,<1.25 ' # gym 0.26 needs older numpy for seeding compatibility
221+ uv pip install ' gym[atari,accept-rom-license]==0.26' mujoco
220222uv pip install gym-super-mario-bros
221223run_tests
222224uv pip uninstall gym gym-super-mario-bros mujoco
0 commit comments