Gym确认安装好后才注册!!!
1.首先找到自己安装gym的目录
2.用网上提供的core.py文件替换gym文件夹中的同名文件(整合包在最后)
3.进入envs/classic_control,添加grid_game.py文件(注:classic_control是根据grid_game内容所选择的分类,也可以选择同目录下其他类)
4. 修改nvs/classic_control/_init_.py文件,添加 from gym.envs.classic_control.grid_game import GridEnv
5.修改envs/_init_.py文件,添加如下代码在注释中classic分类的板块下(要与前面添加文件的位置分类一致;id和entry_point一定要对应,后面两个变量根据自己训练情况定义)
register(
id='GridWorld-v0',
entry_point='gym.envs.classic_control:GridEnv',
max_episode_steps=200,
reward_threshold=100.0,
)
6.检验是否注册成功,终端打开(我是在anaconda环境下)
进入python调试-输入import gym-输入env = gym.make('GridWorld-v0')
如下没有反馈Traceback的ErrorType即为成功
(这里不用管warning,正常情况;一定要在make函数里写对注册的id!)