安装alfworld时遇到的坑

#安装环境
ubuntu20.04
python = 3.11

首先是第一个坑

不要使用这个命令进行alfworld的安装
使用这个命令进行安装,最后会把pip仓库里面的alfworld包安装上,这个包是0.2.2版本,截止到发帖日期,alfworld已经更新到0.3.3版本了.所以应该在github上下载alfworld包,然后运行包里的setup.py进行安装
这个目录里的setup.py

// 使用此命令安装
python setup.py install

第二个坑:gym.error.UnregisteredEnv: No registered env with id: tw-v0

提示错误:gym.error.UnregisteredEnv: No registered env with id: tw-v0

实际上是因为你安装的alfworld包版本太旧了,然后gym包太新了.所以会导致注册gym环境一直失败,然后就产生这个错误.

解决方案:

按照第一步装最新的alfworld.或者降级gym版本,但不清楚具体降级到哪里.

第三个坑:提示缺少 alfworld.agent.environment.alfred_tw_env.py的AlfredExpert函数

可能会提示少了这个函数,照理说按照第一步pip 本地安装包,不会出现这个错误,如果出现的话,就把仓库里的在这里插入图片描述
把这个文件放到conda环境的路径下替换一下文件.

第四个坑 大致上是缺少textworld[pddl]

pip install textworld[pddl]

第五个坑 AssertionError: Invalid DISPLAY :0 - cannot find X server with xdpyinfo

第一步,命令行输入 DISPLAY=:0 glxgears
如果提示没安装,就直接安装一下
第二步,如果没有输出的话,试着把上述的命令的0改成1,看看有没有输出
第三步,如果改成1之后有输出了,然后将alfworld/env/thor_env.py文件更改38行

self.start(x_display='1',# x_display=x_display,
           player_screen_height=player_screen_height,
           player_screen_width=player_screen_width)
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值