본문 바로가기
RL with python

[RL-Python] OpenAI gym에서 env.render() 해도 아무 반응이 없을 때

by achrxme 2023. 8. 19.

*not working Issue with env.render of openAI gym

import gym
def main():
    env = gym.make("CartPole-v1", render_mode="human")

    env.reset()

    for i in range(1000):
        env.step(env.action_space.sample())
        env.render()

    env.close()

if __name__ == '__main__':
    main()

 
render_mode="human" 을 gym.make에 추가해야한다.
render_mode를 지정해주지 않으면 WARN: You are calling render method without specifying any render mode. You can specify the render_mode at initialization, e.g. gym("CartPole-v1", render_mode="rgb_array")
이 나오는데 render_mode="rgb_array"로 하면 나한테 보여주는 것이 아닌 rgb data로만 만들어지는 모드니까 여기에 속으면 안된다.

*그 외에 pygame, matplotlib 등이 설치 되었는지 확인