如何在win10环境下配置强化学习gym库(使用vscode)

gym库是我们在强化学习过程中常用的库,但是在配置过程中经常会出现问题,下面来看下我的这个方法会不会产生问题:

首先,我们在anaconda中创建gym环境:

conda create -n gym

在弹出的y/n中选择y

Proceed ([y]/n)? y

接着,我们来激活gym环境

conda activate gym

在激活成功以后,命令行前面的括号里会显示(gym),接下来,我们要更新pip,从第二行可以看出已经更新好了:

python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\programdata\anaconda3\lib\site-packages (22.2.2)

接着,我们要安装gym库:

pip --default-timeout=100 install gym -i https://pypi.tuna.tsinghua.edu.cn/simple

由于Gym官方默认支持Ubuntu系统而不是windows, 所以我们选择第三方git来补丁

pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py

但是在这些安装完后,我们发现缺少pygame库,并且我们使用的是vscode,这时,就要再配置pygame:

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

因为vscode有时候会发生问题,所以我们有时候会再次安装gym库再重启打开,接着,我们复制这一段代码:

import gym
env = gym.make('MountainCar-v0')
for i_episode in range(20):
    observation = env.reset()
    for t in range(100):
        env.render()
        print(observation)
        action = env.action_space.sample()
        observation, reward, done, info = env.step(action)
    if done:
        print("Episode finished after {} timesteps".format(t+1))
        break
env.close()

可以看到小车图片走起来了:如何在win10环境下配置强化学习gym库(使用vscode)_第1张图片

如果出现一些问题,可以尝试将电脑重启,或者重新打开vscode。 

你可能感兴趣的:(python,开发语言)