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