【动手学强化学习】gym 0.18.3 安装教程
前言
《动手学强化学习》GITHUB中写到:Tips: 若运行gym环境的代码时遇到报错,请尝试pip install gym==0.18.3安装此版本的gym库,若仍有问题,欢迎提交issue!
虽然部分代码在改改情况下也能使用,但后续依然会遇到奇怪的问题,例如我在运行doubleDQN的代码时毫无反应(也不报错),所以还是写下这一篇博客,帮助后来者
以下过程都是在Windows\Anaconda\Pycharm环境验证完成的
一、省流-使用的安装包版本
以下是pip list得到的Package Version,如果你熟悉安装命令,直接参考对应版本安装即可,除1、2、3安装指定版本,其余均安装的最新版本。只有编号的包需要自己通过命令行安装。另外 Python==3.8
二、详细安装步骤
1.Python安装版本
我使用的是Anacond创建虚拟环境,创建时选择3.8的版本,剩下的步骤在Terminal中通过命令行完成
2.setuptools
setuptools是pip自带的包,默认是最新的版本,直接安装gym0.18.3会报错,具体报错内容之后列举,需要降版本,参考的版本,以及命令行:
pip install --upgrade pip setuptools==57.5.0
3.wheel
同上,参考的版本,及命令行
pip install --upgrade pip wheel==0.37.0
3.安装GYM 0.18.0
完成以上两个工具包的降版本,即可直接安装0.18.3版本的gym
pip install gym==0.18.3
4.安装其他需要的包
【动手学强化学习】源码中还需要的其他包徐娅手动安装,安装最新版本即可
pip install torch
pip install matplotlib
pip install tqdm
以上就完成了gym0.18.3以及其他【动手学强化学习】源码所需的基本包
三、可能遇到的报错(引流~~)
Preparing metadata (setup.py) … error
error: subprocess-exited-with-error
error in gym setup command: ‘extras_require’ must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
直接安装0.18.3报错
总结
按照提供的版本可以完成gym的安装0.18.3
初学者记录罢了,如有问题,欢迎留言交流