OpenAI Gym发布两年以来,官方一直没有给出windows版支持。而我只有一台普通的win10台式机,之前一直通过虚拟机上安装Ububtu来学习该框架,但是无奈电脑太差,而且虚拟机下不支持CUDA,只好想办法解决windows下安装gym的问题。
今天无意中看到OpenAI Gym 在windows下的配置和使用介绍的安装方法,但是存在如下问题:
- 作者仅在python2.7的环境下安装成功;
- 对于错误“NameError: name 'PUINT' is not defined”的解决不太友好
- 安装PyOpenGL的过程过于复杂
- Box2D没有安装
我经过研究,在该python2.7(Anaconda)环境下解决了上述问题
- 错误2可通过NameError: name 'PUINT' is not defined介绍的方式解决,仅仅需要在PUINT所在处的上一行增加‘PUINT = POINTER(UINT)’即可解决
- 安装PyOpenGl只需要运行conda install pyopengl
- Box2D仅需要从Python Extension Packages for Windows下载对应的Box2D包,然后通过pip的方式安装即可。
安装过程
但是我比较希望使用python3,所以尝试了下python3.6(Anaconda3 5.1.0)下安装的过程,发现很成功。以下对安装过程做简要介绍,其中部分代码来自于OpenAI Gym 在windows下的配置和使用,后文不再逐个说明。
首先安装最小化的gym,在cmd下运行