Add configure method to Env, and support multiple displays in CartPole (#175)

* Add configure method to Env, and support multiple displays in CartPole

This allows people to pass runtime specification which doesn't affect
the environment semantics to environments created via `make`.

Also include an example of setting the display used for CartPole

* Provide full configure method

* Allow environments to require configuration

* Don't take arguments in make
This commit is contained in:
Greg Brockman
2016-06-12 20:56:21 -07:00
committed by GitHub
parent f7f064160e
commit 2aa03d6088
6 changed files with 55 additions and 9 deletions

View File

@@ -16,7 +16,7 @@ setup(name='gym',
if package.startswith('gym')],
zip_safe=False,
install_requires=[
'numpy>=1.10.4', 'requests>=2.0', 'six', 'pyglet',
'numpy>=1.10.4', 'requests>=2.0', 'six', 'pyglet>=1.2.0',
],
extras_require={
'all': ['atari_py>=0.0.17', 'Pillow', 'PyOpenGL',
@@ -28,7 +28,7 @@ setup(name='gym',
# Environment-specific dependencies. Keep these in sync with
# 'all'!
'atari': ['atari_py>=0.0.17', 'Pillow', 'pyglet', 'PyOpenGL'],
'atari': ['atari_py>=0.0.17', 'Pillow', 'PyOpenGL'],
'board_game' : ['pachi-py>=0.0.19'],
'box2d': ['box2d-py'],
'classic_control': ['PyOpenGL'],