NameError:名称'base'未定义OpenAI Gym

问题描述 投票:3回答:2

[请注意,我使用的是xvfb-run -s "-screen 0 1400x900x24" jupyter notebook]

我尝试在OpenAI Gym中运行一组基本命令

import gym
env = gym.make("CartPole-v0")
obs = env.reset()
env.render()

但是我收到以下错误:

...

~/Downloads/yes/lib/python3.7/site-packages/pyglet/gl/__init__.py in <module>()
    225     else:
    226         from .carbon import CarbonConfig as Config
--> 227 del base
    228 
    229 # XXX remove

NameError: name 'base' is not defined

我该怎么做才能解决这个问题?

reinforcement-learning openai-gym
2个回答
0
投票

您可以从命令行运行算法:

python -m spinup.run ppo --exp_name CartPole --env CartPole-v0

这里,ppo是近端策略优化算法,但您可以运行任何所需的算法。


0
投票

这对我有用。 (而我刚遇到同样的问题)

git clone https://github.com/openai/gym.git
cd gym
pip install -e .

你也可以尝试一下,

conda install -c conda-forge pyglet
# pyglet==1.2.4?

在那之前,我用pip安装了健身房,也许这就是问题所在。

© www.soinside.com 2019 - 2024. All rights reserved.