環(huán)境配置
將環(huán)境文件拷貝到gym安裝目錄gym/gym/envs/classic_control目錄中
vim?gym/gym/envs/classic_control/__init__.py
在文件末尾插入語句:
from gym.envs.classic_control.grid_mdp import GridEnv
vim?gym/gym/envs/__init__.py
在文件末尾插入語句:
register (?
? ? ? ?id='GridWorld-v0',?
? ? ? ?entry_point='gym.envs.classic_control:GridEnv',?
? ? ? ?max_episode_steps=200,?
? ? ? ? reward_threshold=100.0,)
1.打開 gym/gym/envs/classic_control文件夾,看里面是否有rendering文件恭理,若沒有是因?yàn)間ym最新版本已經(jīng)把此文件取消,需要下載之前版本的gym
git clone https://github.com/openai/gym.git
切換分支
git checkout?python27tests
后面的安裝參照之前的文章
2.AttributeError: 'GridEnv' object has no attribute '_seed'
解決方法先是在grid_mdp.py文件類定義的開頭加入_seed函數(shù):
def _seed(self, seed=None):
? ? ? ? self.np_random, seed = seeding.np_random(seed)
? ? ? ? return [seed]
3.AttributeError: 'GridEnv' object has no attribute '_render'
將grid_mdp.py文件中的render函數(shù)改為_render?
最終運(yùn)行結(jié)果如下: