Skip to content

env.render()问题 #64

@Xia0Shuai

Description

@Xia0Shuai

您好,我正在使用的环境是:
python 3.7.9
gym 0.21.0
metagym 0.1.1
执行如下代码:
import gym
import metagym.quadrotor
env = gym.make("quadrotor-v0", task="no_collision")
env.reset()
env.render()
出现报错:
RuntimeError: [Error] Cannot connect to display screen.
经查找缺少:colour、trimesh 两个包
使用pip安装如下版本:
colour 0.1.5
trimesh 3.15.3
安装后解决上述问题,但是新增报错:
AttributeError: 'ColorVisuals' object has no attribute 'crc'
经查找问题出现在“metagym\quadrotor\utils.py”文件的“geometry_hash”函数中
查找“trimesh”官方API后,决定尝试用“geometry.crc()”代替“geometry.visual.crc()”;
我将第113行“md5 += str(geometry.visual.crc())”修改为“md5 = str(geometry.crc())”
修改后程序可以正常运行。
希望官方能够明确安装所需全部依赖及其版本,同时能否确认我遇到的第二个问题是否属于“trimesh”版本不匹配。
谢谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions