问题描述 在pommerman环境中,期望修改基础环境时,因为env中本已经注册环境名而会出现报错。 原因分析: 追溯出错源头发现代码如下: 解决方案: 将上述代码注释掉,并增加两行代码: print("Remove {} from registry".format(id)) # 此行不加也可以 del registry.env_specs[id] 这样对于重复注册的环境,会先删除已经注册的环境并将新环境注册到register中。 参考资料 Cannot re-register id: MultiagentSimple-v0问题解决