廣東手機網(wǎng)站建設(shè)價格百度優(yōu)化
最近開始學習強化學習,第一步肯定是要學會安裝和使用pym,原本以為很簡單,事實上確實很簡單,但是遇到一個小問題,就是安裝gym之后,在應(yīng)用的過程中,游戲界面沒有顯示出來,了解后才知道是gym版本不對。
一種可用的版本匹配是: python 3.9 + gym 0.23.0.
目前了解來看,gym 0.23.0 是一個比較常用的版本,后續(xù)的更新版本中(比如0.26.2),有許多功能的接口都有了改變,對python8,python9,python10的可視化顯示也存在問題,但是在用pip安裝時,默認的是安裝0.26.2版本。
gym的安裝命令如下:
pip install gym==0.23.0
pip install pygame
然后運行以下腳本就可以使用gym了:
import gym## 打印所有env
print(gym.envs.registry.all())## 選擇“CartPole-v1”環(huán)境
env = gym.make("CartPole-v1")
state = env.reset()## 環(huán)境初始化,并返回初始化狀態(tài)statefor t in range(1000):env.render() # 渲染環(huán)境,即,在機器上顯示環(huán)境print("state_{} = {}".format(t,state))action = env.action_space.sample()state,reward,done,info = env.step(action) # 在0.26.2版本中返回值出現(xiàn)了變化。if done:print("Finished")break
env.close() #應(yīng)該是對env.render()的關(guān)閉
參考:
[1]運行g(shù)ym庫動畫窗口渲染不出來_e =gym.make('cartpole-v1') 沒有反應(yīng)_流螢點火的博客-CSDN博客[2] gym源代碼的github地址:https://github.com/openai/gym