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()
如果出现一些问题,可以尝试将电脑重启,或者重新打开vscode。