【默认在链接公网环境】!!!!
一、 Conda虚拟环境搭建【安装则忽略】
1.1 检查本地适配python版本
>python -V
1.2根据版本下载并安装aconda【这里默认使用window平台】:
1.3测试conda安装并创建虚拟环境:
我这里使用版本为3.8的虚拟环境
语法:
conda create -n env_name python=3.8
创建虚拟环境
成功进入环境
二、 创建gym适配环境
2.1 安装Gymnasium
依赖
pip install "Gymnasium[all]"
可能会出现如下错误:
- 鉴定为网络问题
错误信息好像是缺少swig这个依赖,但可以尝试pip install swig。显示是成功安装的。多次执行2.1命令即可,没有什么特别方法
这样子才是大功告成☹?吗?
其实还缺一个东西才能运行breakout环境:
ROM Plugin
我们使用pip安装他
pip install gym[accept-rom-license]
成功效果预览:
【可选但建议】:捕获你键盘的输入:
2.2 测试安装成果
Python >>
复制如下代码:
#导入库 import gymnasium as gym env = gym.make("LunarLander-v2", render_mode="human") observation, info = env.reset() for _ in range(1000): action = env.action_space.sample() # agent policy that uses the observation and info observation, reward, terminated, truncated, info = env.step(action) if terminated or truncated: observation, info = env.reset() env.close()
或者你新建一个.py运行也行,都可以【以下是成功图片】
2.4 在ide中编辑.py
2.4.1 确认安装成功ide【我这里使用pycharm 支持python环境友好】
使用版本:2022.1.3
2.4.2 打开项目、设置
2.4.3 设置虚拟环境为该项目的解释器【建议使用新项目来跑这个环境】
我这里是设置好了的,正常应该是显示python图标,点开设置,添加环境
2.4.4等待ide初始化就好啦,然后尝试跑这个demo吧
import gymnasium as gym env = gym.make("LunarLander-v2", render_mode="human") observation, info = env.reset() for _ in range(1000): action = env.action_space.sample() # agent policy that uses the observation and info observation, reward, terminated, truncated, info = env.step(action) if terminated or truncated: observation, info = env.reset() env.close()
成功后如图
大功告成喇
再运行这个试试【导入v4模块】
import gym env = gym.make('Breakout-v4') print(env.observation_space) # Box(0, 255, (210, 160, 3), uint8) print(env.action_space) # Discrete(4) env.reset() observation = env.reset() print(observation) # (210, 160, 3) h, w, c
res:
标签:info,reset,observation,gym,环境,Gymnasium,env,action,搭建 From: https://www.cnblogs.com/io-T-T/p/18009662