Hen*_*Hub 6 python pip openai-gym
在 Linux PC 上,我试图创建一个自定义的开放式 AI Gym 环境。我可以完成从 medium.com 写的博客中的所有步骤,包括pip install -e .但我在制作环境的最终产品时遇到错误env = gym.make('BASoperator-v1.0')
中型博客声明需要这个文件目录,我的命名约定是这样的:
vavBox/
README.md
setup.py
vavBox/
__init__.py
envs/
__init__.py
vavBox.py
Run Code Online (Sandbox Code Playgroud)
这是我的 setup.py:
from setuptools import setup
setup(name='vavBox',
version='0.0.1',
install_requires=['gym']
)
Run Code Online (Sandbox Code Playgroud)
首先init.py:
from gym.envs.registration import register
register(
id='vavBox',
entry_point='vavBox.envs:vavBox',
)
Run Code Online (Sandbox Code Playgroud)
env文件夹中的第二个 init.py :
from vavBox.envs.vavBox import vavBox
Run Code Online (Sandbox Code Playgroud)
的pip install都很好。我可以看到 pip 安装了 3rd 方包。但是,当我尝试通过以下脚本导入环境时:
import numpy as np
import pandas as pd
import time
import gym
import vavBox
env = gym.make('vavBox')
Run Code Online (Sandbox Code Playgroud)
我得到一个错误, gym.error.Error: Attempted to register malformed environment ID: vavBox. (Currently all IDs must be of the form ^(?:[\w:-]+\/)?([\w:.-]+)-v(\d+)$.)
在 vavBox/ init .py 中,id 应为:
from gym.envs.registration import register
register(
id='vavBox-v0',
entry_point='vavBox.envs:vavBox', )
Run Code Online (Sandbox Code Playgroud)
或后面带有“-v[0-9]+”的内容以匹配正则表达式
| 归档时间: |
|
| 查看次数: |
2980 次 |
| 最近记录: |