Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pip install gym[atari] #1218

Closed
ghost opened this issue Nov 9, 2018 · 6 comments
Closed

pip install gym[atari] #1218

ghost opened this issue Nov 9, 2018 · 6 comments

Comments

@ghost
Copy link

ghost commented Nov 9, 2018

I use Pycharm with Anaconda on Windows10. I try to install dbgym but I need gym[atari]. But when I try to do "pip install gym[atari] I have this error. I already install cmake. Please save my mind.

Command "c:\users\vadil\appdata\local\programs\python\python37-32\python.exe -u -c "import
setuptools, tokenize;file='C:\Users\vadil\AppData\Local\Temp\pip-install-f36p0gwn
\atari-py\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r
\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\vadil
\AppData\Local\Temp\pip-record-2_jv5___\install-record.txt --single-version-externally-mana
ged --compile" failed with error code 1 in C:\Users\vadil\AppData\Local\Temp\pip-install-f3
6p0gwn\atari-py\

@christopherhesse
Copy link
Contributor

Sadly atari-py does not support windows to the best of my knowledge. You can try gym-retro though, which does: https://github.com/openai/retro

@sarc007
Copy link

sarc007 commented Feb 18, 2019

Try below it worked for me on 3.6 python on windows

[https://stackoverflow.com/questions/42605769/openai-gym-atari-on-windows]

To simply install atari-py wheels (binaries) use this command:

pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
If you have any distutils supported compiler you can install from sources:

pip install git+https://github.com/Kojoley/atari-py.git
Test your installation with a simple example:

import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
for _ in range(1000):
    env.step(env.action_space.sample())
    env.render('human')
env.close()  # https://github.com/openai/gym/issues/893

If your got a 'scrambled' output that's most likely because your gym is outdated.

@Jani-C
Copy link

Jani-C commented Oct 24, 2019

Try below it worked for me on 3.6 python on windows

[https://stackoverflow.com/questions/42605769/openai-gym-atari-on-windows]

To simply install atari-py wheels (binaries) use this command:

pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
If you have any distutils supported compiler you can install from sources:

pip install git+https://github.com/Kojoley/atari-py.git
Test your installation with a simple example:

import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
for _ in range(1000):
    env.step(env.action_space.sample())
    env.render('human')
env.close()  # https://github.com/openai/gym/issues/893

If your got a 'scrambled' output that's most likely because your gym is outdated.

I cannot express my gratitude towards you, I had to spend so much time looking for a solution to this, that I started questioning my sanity. Thank you so much.

@razvancraciun
Copy link

pip install git+https://github.com/Kojoley/atari-py.git

Thank you!

@LucasColas
Copy link

It doesn't work for me...

@jenkki-mies
Copy link

jenkki-mies commented Nov 18, 2021

I did this: pip install git+https://github.com/Kojoley/atari-py.git
but it failed as follows:

(Karpathy) C:\Users\McGill>pip install git+https://github.com/Kojoley/atari-py.git
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained af
ter that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https:/
/pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting git+https://github.com/Kojoley/atari-py.git
Cloning https://github.com/Kojoley/atari-py.git to c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc
Running command git clone -q https://github.com/Kojoley/atari-py.git 'c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc'
Requirement already satisfied: numpy in c:\users\mcgill\anaconda3\envs\karpathy\lib\site-packages (from atari-py==1.2.2) (1.16.6)
Building wheels for collected packages: atari-py
Building wheel for atari-py (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\McGill\anaconda3\envs\Karpathy\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'c:\users\mcgi
ll\appdata\local\temp\pip-req-build-qkoupc\setup.py'"'"'; file='"'"'c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc\
setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile
(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'c:\users\mcgill\appdata\local\temp\pip-wheel-koabrr' --python-tag cp27
cwd: c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc
Complete output (75 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\atari_py
copying atari_py\ale_python_interface.py -> build\lib.win-amd64-2.7\atari_py
copying atari_py_init_.py -> build\lib.win-amd64-2.7\atari_py
creating build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\adventure.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\air_raid.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\alien.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\amidar.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\assault.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\asterix.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\asteroids.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\atlantis.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\bank_heist.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\battle_zone.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\beam_rider.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\berzerk.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\bowling.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\boxing.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\breakout.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\carnival.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\centipede.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\chopper_command.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\crazy_climber.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\defender.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\demon_attack.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\double_dunk.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\elevator_action.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\enduro.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\fishing_derby.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\freeway.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\frostbite.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\gopher.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\gravitar.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\hero.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\ice_hockey.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\jamesbond.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\journey_escape.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kaboom.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kangaroo.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\krull.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kung_fu_master.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\montezuma_revenge.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\ms_pacman.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\name_this_game.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\phoenix.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pitfall.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pong.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pooyan.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\private_eye.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\qbert.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\riverraid.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\road_runner.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\robotank.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\seaquest.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\skiing.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\solaris.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\space_invaders.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\star_gunner.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\tennis.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\time_pilot.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\tutankham.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\up_n_down.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\venture.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\video_pinball.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\wizard_of_wor.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\yars_revenge.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\zaxxon.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
running build_ext
building 'ale_c' extension
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

ERROR: Failed building wheel for atari-py
Running setup.py clean for atari-py
Failed to build atari-py
Installing collected packages: atari-py
Found existing installation: atari-py 0.2.9
Uninstalling atari-py-0.2.9:
Successfully uninstalled atari-py-0.2.9
Running setup.py install for atari-py ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\McGill\anaconda3\envs\Karpathy\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'c:\users\mc
gill\appdata\local\temp\pip-req-build-qkoupc\setup.py'"'"'; file='"'"'c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc
\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compi
le(code, file, '"'"'exec'"'"'))' install --record 'c:\users\mcgill\appdata\local\temp\pip-record-4_irr\install-record.txt' --single-ver
sion-externally-managed --compile
cwd: c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc
Complete output (75 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\atari_py
copying atari_py\ale_python_interface.py -> build\lib.win-amd64-2.7\atari_py
copying atari_py_init
.py -> build\lib.win-amd64-2.7\atari_py
creating build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\adventure.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\air_raid.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\alien.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\amidar.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\assault.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\asterix.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\asteroids.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\atlantis.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\bank_heist.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\battle_zone.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\beam_rider.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\berzerk.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\bowling.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\boxing.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\breakout.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\carnival.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\centipede.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\chopper_command.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\crazy_climber.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\defender.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\demon_attack.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\double_dunk.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\elevator_action.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\enduro.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\fishing_derby.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\freeway.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\frostbite.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\gopher.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\gravitar.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\hero.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\ice_hockey.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\jamesbond.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\journey_escape.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kaboom.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kangaroo.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\krull.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\kung_fu_master.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\montezuma_revenge.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\ms_pacman.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\name_this_game.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\phoenix.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pitfall.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pong.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\pooyan.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\private_eye.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\qbert.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\riverraid.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\road_runner.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\robotank.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\seaquest.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\skiing.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\solaris.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\space_invaders.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\star_gunner.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\tennis.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\time_pilot.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\tutankham.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\up_n_down.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\venture.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\video_pinball.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\wizard_of_wor.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\yars_revenge.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
copying atari_py\atari_roms\zaxxon.bin -> build\lib.win-amd64-2.7\atari_py\atari_roms
running build_ext
building 'ale_c' extension
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
----------------------------------------
Rolling back uninstall of atari-py
Moving to c:\users\mcgill\anaconda3\envs\karpathy\lib\site-packages\atari_py-0.2.9.dist-info
from c:\users\mcgill\anaconda3\envs\karpathy\lib\site-packages~tari_py-0.2.9.dist-info
Moving to c:\users\mcgill\anaconda3\envs\karpathy\lib\site-packages\atari_py
from c:\users\mcgill\anaconda3\envs\karpathy\lib\site-packages~tari_py
ERROR: Command errored out with exit status 1: 'C:\Users\McGill\anaconda3\envs\Karpathy\python.exe' -u -c 'import sys, setuptools, tokenize;
sys.argv[0] = '"'"'c:\users\mcgill\appdata\local\temp\pip-req-build-qkoupc\setup.py'"'"'; file='"'"'c:\users\mcgill\appdata\
local\temp\pip-req-build-qkoupc\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '
"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'c:\users\mcgill\appdata\local\temp\pip-record-_4_irr
\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.

(Karpathy) C:\Users\McGill>
(Karpathy) C:\Users\McGill>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants