Получение "AttributeError: у объекта 'ImageData' нет атрибута 'data'" в безголовом спортзале Jupyter Python 2.7 - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь запустить тренажерный зал на безголовом сервере и сделать то же самое на 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()

Но я получаю следующую ошибку:

AttributeError: 'ImageData' object has no attribute 'data'

enter image description here

Я много искал на форумах, но не смог найти решение. Заранее спасибо, чтобы помочь мне исправить эту ошибку и заставить меня рендерить тренажерный зал в блокноте jupyter.

1 Ответ

3 голосов
/ 14 июля 2019

Я столкнулся с той же проблемой. Установка pyglet-v1.3.2 вместо v1.4.1 решила проблему для меня.

...