На ПК с Linux я пытаюсь создать настраиваемую открытую среду AI Gym. Я могу пройти все шаги из блога, написав вверх с medium.com, включая pip install -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',
)
2-й init.py в папке env
:
from vavBox.envs.vavBox import vavBox
pip install
прошел нормально. Я вижу, что пип установил сторонний пакет. Но когда я пытаюсь импортировать среду с помощью этого скрипта ниже:
import numpy as np
import pandas as pd
import time
import gym
import vavBox
env = gym.make('vavBox')
Я получаю сообщение об ошибке gym.error.Error: Attempted to register malformed environment ID: vavBox. (Currently all IDs must be of the form ^(?:[\w:-]+\/)?([\w:.-]+)-v(\d+)$.)