Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 注册OpenAI Gym格式错误的环境故障_Python_Pip_Openai Gym - Fatal编程技术网

Python 注册OpenAI Gym格式错误的环境故障

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

在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.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]+”以匹配正则表达式的东西

遵循经典的控制方法。。。