Win10 利用 pycharm 运行 gym 框架


Win10 利用 pycharm 运行 gym 框架

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

  1. 安装anaconda
  • 下载最新版

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  • 默认就好

  • 在系统环境变量Path里面添加如下的内容,之后确定

1
2
3
F:\Anaconda3\
F:\Anaconda3\Scripts\
F:\Anaconda3\Library\bin
  • 进行测试

右键管理员权限打开 cmd

1
conda --version
  1. 安装 pycharm
  • 下载 PyCharm Edu 2022(PyCharm教育版)

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

  • 安装
  1. 用pycharm配置gym环境
  • 新建一个gym项目,在主函数中输入测试代码
1
2
3
4
5
6
7
8
9
10
11
12
13
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确定

  1. 安装 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了
  1. 注意
  • render_mode=”human” 才会显示游戏画面

  • observation, reward, terminated, truncated, info = env.step(action) 五个参数才对