Skip to content

Commit 164a137

Browse files
committed
Update
[ghstack-poisoned]
1 parent f72ebc6 commit 164a137

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

.github/unittest/linux_libs/scripts_gym/run_all.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -204,19 +204,21 @@ pip install --upgrade pip setuptools wheel # restore latest versions
204204

205205
# Test gym 0.25
206206
printf "* 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
208210
unset MUJOCO_PY_MJKEY_PATH MUJOCO_PY_MUJOCO_PATH
209211
# Remove mujoco210 from LD_LIBRARY_PATH
210212
export 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
213215
run_tests
214216
uv pip uninstall gym mujoco
215217

216218
# Test gym 0.26
217219
printf "* 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
220222
uv pip install gym-super-mario-bros
221223
run_tests
222224
uv pip uninstall gym gym-super-mario-bros mujoco

0 commit comments

Comments
 (0)