Python 注册OpenAI Gym格式错误的环境故障
在Linux PC上,我试图创建一个自定义的开放式AI健身房环境。我可以完成所有的安装,包括Python 注册OpenAI Gym格式错误的环境故障,python,pip,openai-gym,Python,Pip,Openai Gym,在Linux PC上,我试图创建一个自定义的开放式AI健身房环境。我可以完成所有的安装,包括pip安装-e.,但是我在最终产品制作环境env=gym.make('BASoperator-v1.0')时遇到了一个错误。 medium博客声明需要此文件目录,我的命名约定如下: vavBox/ README.md setup.py vavBox/ __init__.py envs/ __init__.py vavBox.py 这是我的setup.p
pip安装-e.
,但是我在最终产品制作环境env=gym.make('BASoperator-v1.0')时遇到了一个错误。
medium博客声明需要此文件目录,我的命名约定如下:
vavBox/
README.md
setup.py
vavBox/
__init__.py
envs/
__init__.py
vavBox.py
这是我的setup.py:
from setuptools import setup
setup(name='vavBox',
version='0.0.1',
install_requires=['gym']
)
第一个init.py:
from gym.envs.registration import register
register(
id='vavBox',
entry_point='vavBox.envs:vavBox',
)
env
文件夹中的第二个init.py:
from vavBox.envs.vavBox import vavBox
pip安装
进行得很顺利。我可以看到pip安装了第三方软件包。但是,当我尝试通过以下脚本导入环境时:
import numpy as np
import pandas as pd
import time
import gym
import vavBox
env = gym.make('vavBox')
我收到一个错误,
gym.error.error:试图注册格式错误的环境ID:vavBox。(目前所有id的格式必须为^(?:[\w:-]+\/)([\w:.-]+)-v(\d+$)
在vavBox/init中。id应为:
from gym.envs.registration import register
register(
id='vavBox-v0',
entry_point='vavBox.envs:vavBox', )
或者后面有“-v[0-9]+”以匹配正则表达式的东西遵循经典的控制方法。。。