Win10 利用 pycharm 运行 gym 框架

Win10 利用 pycharm 运行 gym 框架

在windows下运行,要借助anaconda建一个环境,在新建的环境里面配置好gym,之后在pycharm中新建一个项目,在项目中添加运行这个新建的环境,就可以在windows上运行gym了

1. 安装anaconda

下载最新版

Anaconda下载地址

默认安装

在系统环境变量Path里面添加如下内容

1
2
3
F:\Anaconda3\
F:\Anaconda3\Scripts\
F:\Anaconda3\Library\bin

进行测试

右键管理员权限打开 cmd

1
conda --version

2. 安装 pycharm

下载 PyCharm Edu 2022(PyCharm教育版)

https://www.jb51.net/softs/570753.html#downintro2

安装

3. 用pycharm配置gym环境

新建一个gym项目,在主函数中输入测试代码

1
2
3
4
5
6
7
8
9
10
11
12
import gym

env = gym.make("CartPole-v1", render_mode="human", disable_env_checker=True)
observation, info = env.reset(seed=42)
for _ in range(100000):
env.render() # 渲染游戏的画面,在训练中为了节省资源可以不调用该接口
action = env.action_space.sample() # 此处随机采样一个action来传入gym中与环境交互
observation, reward, terminated, truncated, info = env.step(action) # 与环境交互,返回下一阶段的信息

if terminated or truncated:
observation, info = env.reset() # 重置环境,让游戏从头开始
env.close()

在file里面打开settings,选择project:Gym,选择python interprefer,选择右上角 Add interprefer,Add local interprefer …

在弹窗中左侧选中 Conda Environment, 右侧 interprefer 选中 New Virtualenv,Location 输入 F:\Anaconda3\envs\xxxx ,Python version 选择 3.9,Conda executable 输入 F:\Anaconda3\Scripts\conda.exe, OK确定

4. 安装 gym 等

以管理员身份运行annconda prompt,之后激活之前新建的环境

1
conda activate xxxx

更新pandas库

1
conda install pandas

更新 tensorflow

1
conda install tensorflow

下载 matplotlib 库

1
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

下载 gym

1
pip install gym -i https://pypi.tuna.tsinghua.edu.cn/simple

下载 pygame

1
pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple

可以在pycharm中运行gym了

5. 注意

  • render_mode=”human” 才会显示游戏画面
  • observation, reward, terminated, truncated, info = env.step(action) 五个参数才对