在无头健身房jupyter Python 2.7中获取“ AttributeError:'ImageData'对象没有属性'data'“

Log*_*han 2 python-2.7 jupyter-notebook openai-gym

我试图在无头服务器中运行健身房,并在jupyter中进行渲染。Python版本2.7。

我已经开始使用jupyter xvfb-run -a -s "-screen 0 1400x900x24" jupyter notebook

下面是我运行的Jupyte单元。

import matplotlib.pyplot as plt
import gym
from IPython import display
%matplotlib inline

env = gym.make('CartPole-v0')
env.reset()

plt.imshow(env.render(mode='rgb_array'))
display.display(plt.gcf())    
display.clear_output(wait=True)
env.step(env.action_space.sample()) # take a random action

env.close()
Run Code Online (Sandbox Code Playgroud)

但是我得到的错误如下:

AttributeError: 'ImageData' object has no attribute 'data'
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我在论坛上进行了大量搜索,但找不到解决方案。在此先感谢您帮助我解决此错误,并让我在jupyter笔记本中渲染体育馆。

Dav*_*vid 5

我遇到了同样的问题。安装pyglet-v1.3.2而不是v1.4.1为我解决了这个问题。