首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放的AI健身房环境不会渲染,也不会显示

开放的AI健身房环境不会渲染,也不会显示
EN

Stack Overflow用户
提问于 2022-09-09 20:44:44
回答 1查看 904关注 0票数 0

因此,我想尝试一些强化学习,我已经有一段时间没有编码任何东西。在木星笔记本上运行这段代码

代码语言:javascript
复制
import gym
env = gym.make("MountainCar-v0")
env.reset()

done = False
while not done:
    action = 2  # always go right!
    env.step(action)
    env.render()

它只是试图渲染,但不能,在窗口顶部的沙漏显示,但它从来没有渲染任何东西,我不能在那里做任何事情。

与此代码相同

代码语言:javascript
复制
import gym
env_name = "MountainCar-v0"
env = gym.make(env_name)

env.reset()

for _ in range(200)
    action = env.action_space.sample()
    env.step(action)
    env.render()

这两种方法在木星笔记本、Pycharm和终端上都不起作用。我在窗户上。在网上找不到类似的东西。是的,我是

编辑-我做了这个

代码语言:javascript
复制
# Install latest stable version from PyPI
!pip install -U pysdl2

# Install latest development verion from GitHub
!pip install -U git+https://github.com/py-sdl/py-sdl2.git

现在它说的是错误: windlib不可用的

我试过了

代码语言:javascript
复制
!pip install windlib

但还是不能修正错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-15 06:38:15

使用支持当前Python版本的旧版本。我用健身房解决了问题0.17.3

代码语言:javascript
复制
pip install gym==0.17.3

守则如下:

代码语言:javascript
复制
import gym

env = gym.make("MountainCar-v0")
state = env.reset()

done = False
while not done:
    action = 2  # always go right!
    env.step(action)
    print(new_state, render)
    env.render(mode="human")

env.close()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73667333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档