微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。