You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义OpenAI Gym环境无法被识别的问题求助

解决Gym自定义环境的NamespaceNotFound错误

操作步骤

  • 查阅Gym官方环境创建文档
  • 克隆Farama-Foundation的gym-examples仓库
  • 在gym-examples/gym-examples目录下创建my_test.py文件,代码如下:
import gym
env = gym.make('gym_examples/GridWorld-v0')
print("Did this work?")

报错信息

运行上述文件时触发错误:

File "D:\custom_env\gym-examples\my_test.py", line 2, in <module>
env = gym.make('gym_examples/GridWorld-v0')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\thoma\anaconda3\envs\env_torch\Lib\site-packages\gym\envs\registration.py", line 569, in make
_check_version_exists(ns, name, version)
File "C:\Users\thoma\anaconda3\envs\env_torch\Lib\site-packages\gym\envs\registration.py", line 219, in _check_version_exists
_check_name_exists(ns, name)
File "C:\Users\thoma\anaconda3\envs\env_torch\Lib\site-packages\gym\envs\registration.py", line 187, in _check_name_exists
_check_namespace_exists(ns)
File "C:\Users\thoma\anaconda3\envs\env_torch\Lib\site-packages\gym\envs\registration.py", line 182, in _check_namespace_exists
raise error.NamespaceNotFound(f"Namespace {ns} not found. {suggestion_msg}")
gym.error.NamespaceNotFound: Namespace gym_examples not found. Have you installed the proper package for gym_examples?

目录结构

当前项目目录结构截图

解决方法

  1. 安装gym-examples包:进入克隆的gym-examples根目录(包含setup.py的目录),执行命令:
pip install -e .

该命令以可编辑模式安装包,让Gym能够识别gym_examples命名空间。

  1. 确认运行环境:确保运行my_test.py时使用的是安装包的conda环境(env_torch),IDE运行建议重启以刷新包路径。

  2. 验证安装结果:在Python环境中执行以下代码,若能打印包路径则说明安装成功:

import gym_examples
print(gym_examples.__file__)

验证通过后再运行my_test.py即可正常创建环境。

内容的提问来源于stack exchange,提问作者desert_ranger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 03:25:05