mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-08-01 06:07:08 +00:00
Add extra [accept-rom-license] for AutoROM (#2420)
This commit is contained in:
committed by
GitHub
parent
000a2a0d51
commit
52b7e5e325
@@ -15,7 +15,6 @@ ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/.mujoco/mjpro150/bin
|
|||||||
COPY . /usr/local/gym/
|
COPY . /usr/local/gym/
|
||||||
WORKDIR /usr/local/gym/
|
WORKDIR /usr/local/gym/
|
||||||
|
|
||||||
RUN pip install -e .[nomujoco] && pip install -r test_requirements.txt
|
RUN pip install -e .[nomujoco,accept-rom-license] && pip install -r test_requirements.txt
|
||||||
RUN AutoROM --accept-license
|
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/gym/bin/docker_entrypoint"]
|
ENTRYPOINT ["/usr/local/gym/bin/docker_entrypoint"]
|
||||||
|
23
setup.py
23
setup.py
@@ -1,5 +1,6 @@
|
|||||||
import os.path
|
import os.path
|
||||||
import sys
|
import sys
|
||||||
|
import itertools
|
||||||
|
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
@@ -10,6 +11,7 @@ from version import VERSION
|
|||||||
# Environment-specific dependencies.
|
# Environment-specific dependencies.
|
||||||
extras = {
|
extras = {
|
||||||
"atari": ["ale-py~=0.7"],
|
"atari": ["ale-py~=0.7"],
|
||||||
|
"accept-rom-license": ["autorom[accept-rom-license]~=0.4.2"],
|
||||||
"box2d": ["box2d-py==2.3.5", "pyglet>=1.4.0"],
|
"box2d": ["box2d-py==2.3.5", "pyglet>=1.4.0"],
|
||||||
"classic_control": ["pyglet>=1.4.0"],
|
"classic_control": ["pyglet>=1.4.0"],
|
||||||
"mujoco": ["mujoco_py>=1.50, <2.0"],
|
"mujoco": ["mujoco_py>=1.50, <2.0"],
|
||||||
@@ -19,17 +21,20 @@ extras = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Meta dependency groups.
|
# Meta dependency groups.
|
||||||
|
nomujoco_blacklist = set(["mujoco", "robotics", "accept-rom-license"])
|
||||||
|
nomujoco_groups = set(extras.keys()) - nomujoco_blacklist
|
||||||
|
|
||||||
extras["nomujoco"] = list(
|
extras["nomujoco"] = list(
|
||||||
set(
|
itertools.chain.from_iterable(map(lambda group: extras[group], nomujoco_groups))
|
||||||
[
|
)
|
||||||
item
|
|
||||||
for name, group in extras.items()
|
|
||||||
if name != "mujoco" and name != "robotics"
|
all_blacklist = set(["accept-rom-license"])
|
||||||
for item in group
|
all_groups = set(extras.keys()) - all_blacklist
|
||||||
]
|
|
||||||
)
|
extras["all"] = list(
|
||||||
|
itertools.chain.from_iterable(map(lambda group: extras[group], all_groups))
|
||||||
)
|
)
|
||||||
extras["all"] = list(set([item for group in extras.values() for item in group]))
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="gym",
|
name="gym",
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
lz4~=3.1
|
lz4~=3.1
|
||||||
pytest~=6.2
|
pytest~=6.2
|
||||||
pytest-forked~=1.3
|
pytest-forked~=1.3
|
||||||
AutoROM>=0.3
|
|
||||||
|
Reference in New Issue
Block a user