[请注意,我使用的是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
我该怎么做才能解决这个问题?
您可以从命令行运行算法:
python -m spinup.run ppo --exp_name CartPole --env CartPole-v0
这里,ppo是近端策略优化算法,但您可以运行任何所需的算法。
这对我有用。 (而我刚遇到同样的问题)
git clone https://github.com/openai/gym.git
cd gym
pip install -e .
你也可以尝试一下,
conda install -c conda-forge pyglet
# pyglet==1.2.4?
在那之前,我用pip安装了健身房,也许这就是问题所在。