-
Notifications
You must be signed in to change notification settings - Fork 1
[Win] Как ставить gym среду RocketLander v0
-
скачать и запустить установщик питона. Ставить версию 64 бита. Поставить галочку для добавления к Path на первом экране установщика.
https://www.python.org/ftp/python/3.7.5/python-3.7.5.exe
На версии 3.8 gym среда RocketLander_v0 не работает. -
Если пропустили при установке, добавить python к path по инструкции:
https://projects.raspberrypi.org/en/projects/using-pip-on-windows/4
Проверить, что сработало, для этого в сmd написатьpython
и нажать enter, должна открыться python среда (слева строки '>>>>'). Для выхода из среды командаexit()
-
поставить gym, для этого в cmd:
pip3 install gym
-
поставить swig, добавить в path по инструкции:
https://www.dev2qa.com/how-to-install-swig-on-macos-linux-and-windows/ -
поставить c++, скачав установщик по ссылке:
http://go.microsoft.com/fwlink/?LinkId=691126&fixForIE=.exe.
Если не получается, сначала поставить visual studio (https://visualstudio.microsoft.com/vs/), затем c++ по ссылке выше
-
поставить box2d, для этого в cmd:
pip3 install box2d-py
-
поставить git: https://git-scm.com/downloads
При установке расставить галочки для добавления к PATH и использования command prompt
-
создать папку проекта в удобном месте, перейти туда в cmd, скачать репозиторий среды:
git clone https://github.com/Jeetu95/Rocket_Lander_Gym.git
-
Ставим все из склонированной папки:
cd Rocket_Lander_Gym/
pip3 install .
------- все --------
Код для проверки:
import gym
import gym.spaces
import rocket_lander_gym
env = gym.make('RocketLander-v0')
env.reset()
PRINT_DEBUG_MSG = True
while True:
env.render()
action = env.action_space.sample()
observation,reward,done,info =env.step(action)
if PRINT_DEBUG_MSG:`
print("Action Taken ",action)
print("Observation ",observation)
print("Reward Gained ",reward)
print("Info ",info,end='\n\n')
if done:
print("Simulation done.")
break
env.close()