Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

env.render()问题 #64

Open
Xia0Shuai opened this issue Oct 6, 2022 · 3 comments
Open

env.render()问题 #64

Xia0Shuai opened this issue Oct 6, 2022 · 3 comments

Comments

@Xia0Shuai
Copy link

您好,我正在使用的环境是:
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”版本不匹配。
谢谢!

@WorldEditors
Copy link
Collaborator

感谢你Report的问题。我们会在后续版本修复这些问题。

@WorldEditors
Copy link
Collaborator

这个问题实际可以通过

pip install metagym[quadrotor]
或者
pip install metagym[all]
解决。如果用pip install metagym,可能有的包没有默认安装
这个问题我们后续看是否要加入提示或者强制安装

@mrChaiChai
Copy link

这个问题实际可以通过

pip install metagym[quadrotor] 或者 pip install metagym[all] 解决。如果用pip install metagym,可能有的包没有默认安装 这个问题我们后续看是否要加入提示或者强制安装

我在mac os 13.1 上安装 colour 和 trimesh后依旧显示[Error] Cannot connect to display screen的报错. 但是在win的环境下安装这两个包后会出现AttributeError: 'ColorVisuals' object has no attribute 'crc'的报错,可以进行后续的解决流程,请问是和系统有关系吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants