Economics & Deeplearning

Windows에서 gym[atari] 설치하기 본문

딥러닝

Windows에서 gym[atari] 설치하기

이슈카 2017. 2. 4. 14:21

출처 : https://stackoverflow.com/questions/42605769/openai-gym-atari-on-windows

이젠 이렇게 설치하시면 됩니다.

A while ago I have created a fork with Windows support (devs of original repository do not merge or even comment PRs and issues). It does not require neither MSYS/Cygwin nor CMake or Zlib.

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.


----------------------------------------------------------------------------------------------------------------------------------------------------


윈도우에서는 기본적으로 gym[atari]가 build 가 안 되기 때문에 인터넷을 뒤지다 찾은 내용을 공유합니다.


https://github.com/rybskej/atari-py


여기 보고 따라하셔도 될 것 같습니다.


아나콘다(python) 등은 이미 설치되어 있어 pip 를 사용할 수 있는 상태라고 생각하겠습니다.


설치방법


1. http://www.msys2.org/ 여기에 들어가서 아래 파일을 받고



2. 설치한 후에 msys 터미널에서 

pacman -S base-devel mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake 라고 칩니다.



3. 아래 상황에서 그냥 엔터 누르시면 됩니다.


4. 설치 진행하겠냐고 물으시면 y 누르시면 되고요.


5. 설치가 완료되었으면 창을 끄고, 내컴퓨터에서 속성을 누릅니다.


6. 여기서 고급 시스템 설정으로 들어갑니다


7. 환경변수로 들어갑니다.


8. 시스템 변수에서 새로만들기를 눌러서 이름은 DISPLAY 값은 :0을 넣습니다.

   다시 하나더 만들어줍니다.

   이름은 PYTHONPATH 값은 C:\path\to\atari-py:$PYTHONPATH을 넣습니다.




9. path 라는 변수에 편집을 누릅니다.


10. 새로만들기에서 두개의 변수를 추가해줍니다.

C:\msys64\mingw64\bin

C:\msys64\usr\bin

추가하고 다 닫고 나옵니다.




11. https://sourceforge.net/projects/xming/?source=directory 여기에 가서 다운로드하고 설치해줍니다.


12. git for windows 를 설치해줍니다.

 https://git-scm.com/download/win 여기에서 받으실 수 있습니다.




13. git for windows 설치시에 계속 next 누르셔도 상관없지만 아래부분에 주의해주세요. (사실 default라 계속 다음 누르셔도 상관없습니다)

이렇게 해야 cmd(명령어 프롬프트)에서도 사용하실 수 있습니다.



14. 명령어 프롬프트에 들어가셔서 다음과 같은 명령어로 복사해옵니다.

git clone https://github.com/rybskej/atari-py





15. 다운이 끝나면 cd atari-py 를 통해 atari-py 폴더로 이동합니다.



16. 이동후에 make 라고 쳐서 build 해줍니다.


17. 빌드가 끝났으면 python setup.py install 이라고 쳐줍니다.


18. 다 끝나면 pip install "gym[atari]" 라고 쳐서 설치해줍니다.



19. 테스트해보겠습니다.


import gym env = gym.make("SpaceInvaders-v0") env.reset() for _ in range(1000): env.render() env.step(env.action_space.sample())




20. 잘 되는 걸 알 수 있습니다. 강화학습 열심히 하세요


2017년 2월 13일 첨부파일 추가 libale_c.dll


libale_c.dll



Comments