当前位置: 首页 > news >正文

python强化学习--gym安装与使用

最近开始学习强化学习,第一步肯定是要学会安装和使用pym,原本以为很简单,事实上确实很简单,但是遇到一个小问题,就是安装gym之后,在应用的过程中,游戏界面没有显示出来,了解后才知道是gym版本不对。

一种可用的版本匹配是: python 3.9 + gym 0.23.0.

目前了解来看,gym 0.23.0 是一个比较常用的版本,后续的更新版本中(比如0.26.2),有许多功能的接口都有了改变,对python8,python9,python10的可视化显示也存在问题,但是在用pip安装时,默认的是安装0.26.2版本。

gym的安装命令如下:

pip install gym==0.23.0
pip install pygame

然后运行以下脚本就可以使用gym了:

import gym## 打印所有env
print(gym.envs.registry.all())## 选择“CartPole-v1”环境
env = gym.make("CartPole-v1")
state = env.reset()## 环境初始化,并返回初始化状态statefor t in range(1000):env.render() # 渲染环境,即,在机器上显示环境print("state_{} = {}".format(t,state))action = env.action_space.sample()state,reward,done,info = env.step(action) # 在0.26.2版本中返回值出现了变化。if done:print("Finished")break
env.close() #应该是对env.render()的关闭

参考:

[1]运行gym库动画窗口渲染不出来_e =gym.make('cartpole-v1') 没有反应_流萤点火的博客-CSDN博客[2] gym源代码的github地址:https://github.com/openai/gym

http://www.lryc.cn/news/152427.html

相关文章:

  • 105. 从前序与中序遍历序列构造二叉树
  • (第六天)初识Spring框架-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录
  • 如何使用『Nginx』配置后端『HTTPS』协议访问
  • Git仓库简介
  • TensorRTC++ | INT8量化
  • VS + qt环境使用QCustomPlot等三方库如何配置
  • OS 段页结合的实际内存管理
  • 一种改进多旋翼无人机动态仿真的模块化仿真环境研究(Matlab代码实现)
  • 02-请解释一下Java的内存模型和happens-before规则?【Java面试题总结】
  • PVE 8 出现CPU 100% 冻结(卡死)
  • 【高效编程技巧】编程菜鸟和编程大佬的差距究竟在哪里?
  • 继承【C++】
  • ORB-SLAM3复现过程中遇到的问题及解决办法
  • vue开发桌面exe应用
  • C# 实现PictureBox从随机选择的文件夹内对图像进行随机播放
  • 腾讯云国际代充-GPU服务器安装驱动教程NVIDIA Tesla
  • 【python爬虫】9.带着小饼干登录(cookies)
  • 原神剑冢三层封印怎么解开 原神剑冢三层封印在哪里打
  • Papers with Semi-supervised Learning for Medical Image Segmentation(SSL4MIS)
  • c#继承(new base)的使用
  • 【办公自动化】使用Python批量处理Excel文件并转为csv文件
  • 手机怎么剪视频?分享一些剪辑工具和注意事项
  • 面试题汇总
  • LLVM系列:1.设计思想和LLVM IR简介
  • mysql中间件Atlas
  • ChatGPT 实现动态地图可视化展示
  • Vue.js安装步骤和注意事项
  • IDEA中Run/Debug Configurations添加VM options和Program arguments
  • 信息技术03--初/高中--简答题(73道知识简答)
  • Matlab之统计一维数组直方图 bin 计数函数histcounts