[MacOS apple silicon] Как ставить gym среду RocketLander v0 - ksetdekov/RL_in_ksp GitHub Wiki

В терминале (в режиме эмуляции rosetta) последовательно:

Обновить/поставить Xcode: xcode-select --install

Установить brew (https://brew.sh), далее: brew install pyenv brew install pipenv pyenv install 3.9.6 pyenv global 3.9.6 pyenv local 3.9.6 brew install swig brew install gcc brew install cmake brew install libomp export SYSTEM_VERSION_COMPAT=1 cd [repo_folder] pipenv shell pipenv install

------- the end --------

verification code:

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()