ValueError:没有足够的值来解压缩预期 2,得到 1自定义环境

问题描述

我有一个具有如下自定义架构的环境:

class environment(gym.Env):
    Metadata ={'render.modes': ['human']}
    
    
    ACTION = ['buy','do not buy']
    
    def __init__(self,df):        
        pass
    
    
    def reset(self):
        #Reset the state of the environment to an initial state   
        return self._next_observation()
    
    
    def step(self,action):
        pass
    
    def _next_observation(self):
        pass
    
    
    def _get_reward(self):
        pass
        
    def _take_action(self,action):
        pass
        
    def render(self,mode = 'human',close=False):
        pass

通过像这样创建文件夹系统来创建包时

-----环境

---------- 环境

---------- init.py

---------- setup.py

--------------- env.py

--------------- __init__py

我收到带有 pip install -e . 的包裹 我得到了我的自定义环境。但是,当尝试通过 gym.make('env-v0') 检索我的环境时,我得到以下回溯:



  File "C:\UsersAW\Desktop\ImitationLearning\Fruit\Fruit\train_reinforcement_learning-fruits.py",line 11,in <module>
    env = gym.make('FruitEnv-v0')

  File "C:\UserAW\Anaconda3\lib\site-packages\gym\envs\registration.py",line 145,in make
    return registry.make(id,**kwargs)

  File "C:\UsersAW\Anaconda3\lib\site-packages\gym\envs\registration.py",line 90,in make
    env = spec.make(**kwargs)

  File "C:\UsersAW\Anaconda3\lib\site-packages\gym\envs\registration.py",line 59,in make
    cls = load(self.entry_point)

  File "C:\UsersAW\Anaconda3\lib\site-packages\gym\envs\registration.py",line 17,in load
    mod_name,attr_name = name.split(":")

ValueError: not enough values to unpack (expected 2,got 1)

谁能告诉我遗漏了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)