Written by
Ju-eun Park
on
on
Daily Log
MuJoCo 설치
아침
OpenAI Gym Ant-v2 환경은 다리가 네 개 달린 무언가가 걷고 싶어하는 환경이다. 설치해서 사용해보기 위해 MuJoCo 학생 라이센스를 요청했다. 키 없이 설치를 진행하려고 하면 안 됐다. 1시간 정도 지나서 account 가 메일로 왔다.
저녁
깃헙 레포 리드미에 써 있는 대로 설치를 진행했다. 중간중간 빌드가 안 될 때마다 필요한 것들을 설치 및 설정해주고 다시 mujoco를 설치해보는 과정을 거쳤다.
키를 저장한 후 환경 변수를 등록해주어야 했다. ~/.bashrc
에 다음 줄을 추가했다.
# MuJoCo
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/[user]/.mujoco/mujoco200/bin
에러 메세지들
/tmp/pip-build-ww4thox9/mujoco-py/mujoco_py/gl/osmesashim.c:1:10: fatal error: GL/osmesa.h: 그런 파일이나 디렉터리가 없습니다
#include <GL/osmesa.h>
^~~~~~~~~~~~~
compilation terminated.
error: [Errno 2] No such file or directory: 'patchelf': 'patchelf'
필요한 것들을 모두 설치해주었다.
sudo apt install libosmesa6-dev
sudo apt install patchelf
테스트
설치를 마치고 다음과 같이 환경을 생성해보려고 시도했다.
>>> import gym
>>> env = gym.make('Ant-v2')
ERROR: Invalid text in activation key
Press Enter to exit ...
안 됐다.
>>> import mujoco_py
ERROR: Invalid text in activation key
Press Enter to exit ...
왜 안 되지
고치기
순서를 하나 빼 먹었다. 이메일로 받은 것은 account number 였고 이것을 computer id 와 함께 다시 등록해야 최종 activation key 를 주는 것이었다.
최종 테스트
import gym
env = gym.make('Ant-v2')
env.reset()
for _ in range(1000):
env.render()
env.step(env.action_space.sample()) # take a random action
env.close()
잘 된다.