Error after env.render () for OpenAI

I am trying to get the code below to work.

import gym

env = gym.make("CartPole-v0")

env.reset()

env.render()

I have no problem running the first three lines, but when I start the fourth, I get an error:

Traceback (most recent call last):

  File "<ipython-input-3-a692a1a1ffe7>", line 1, in <module>
    env.render()

  File "/home/mikedoho/gym/gym/core.py", line 150, in render
    return self._render(mode=mode, close=close)

  File "/home/mikedoho/gym/gym/core.py", line 286, in _render
    return self.env.render(mode, close)

  File "/home/mikedoho/gym/gym/core.py", line 150, in render
    return self._render(mode=mode, close=close)

  File "/home/mikedoho/gym/gym/envs/classic_control/cartpole.py", line 116, in _render
    self.viewer = rendering.Viewer(screen_width, screen_height)

  File "/home/mikedoho/gym/gym/envs/classic_control/rendering.py", line 51, in __init__
    self.window = pyglet.window.Window(width=width, height=height, display=display)

  File "/home/mikedoho/anaconda3/lib/python3.6/site-packages/pyglet/window/__init__.py", line 504, in __init__
    screen = display.get_default_screen()

  File "/home/mikedoho/anaconda3/lib/python3.6/site-packages/pyglet/canvas/base.py", line 73, in get_default_screen
    return self.get_screens()[0]

  File "/home/mikedoho/anaconda3/lib/python3.6/site-packages/pyglet/canvas/base.py", line 65, in get_screens
    raise NotImplementedError('abstract')

NotImplementedError: abstract

I was hoping to get a cart at the pole for display in a new window.

This error comes from the code in Spyder. I am using ubuntu 16.04; python 3.6.3; IPython 6.1.0. I was not lucky with a jupyter laptop.

I apologize again. I am very new to this, just downloaded ubuntu today.

+4
source share
1 answer

I just solved this (bug?), Like 10 minutes ago: D

You need to lower pigment 3 to pigment 1.2.4. just type: pip install pyglet==1.2.4in your anaconda request. After that, you may have to restart your spyder project.

env.close() , .

python/ML/DL, "sentdex" youtube. imo . ( TFlearn ). tensorflow 1.4 Keras, kles high lvl API .

- , .

+5

Source: https://habr.com/ru/post/1690188/


All Articles