На компьютере с Linux я пытаюсь создать настраиваемую открытую среду 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
Это мой 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
прошел нормально.Я вижу, что pip установил сторонний пакет.Но, когда я пытаюсь импортировать среду через этот скрипт ниже:
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+)$.)