1、所遇到的问题

由于我在强化学习需要使用Box2D模块,于是我先使用anaconda卸载重装了当前的gym包(旧版本为0.21.0)。命令分别为:

pip uninstall gym
pip install gym

然而,它默认安装了gym==0.23.0版本。于是再次运行之前的强化学习程序,会提示我们:

no module named "pygame"

于是我们为了程序能运行不得不安装了pygame。

pip install pygame

结果便遇到了更多更恶心的问题。例如下面:

ImportError: can’t import name ‘rendering’ from 'gym.envs.classic_control’
我们在此网站上面查询不到,并且无法解决。
但是,真实情况是我们并不是一定依赖pygame,gym才能使用。而是可能新版本的问题,使得我们渲染的图也有很多问题。

2、安装0.21.0版本的Gym

我们可以仍然使用老版本的gym,等OpenAi官方优化完毕或者是国内诸位大神有了许多解决方法之后,我们再使用新版本的gym。
我们只需要在我们的环境终端中输入:

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

即可将0.23.0版本覆盖,我们就能避免pygame扰乱我们的心智,我们便可以愉快地编码了!我也是花了一天包括重装Anaconda才最终发现这个问题!

2、安装Box-2d

我们发现网上其他教程又是安装swig又是设置环境变量的。不太容易操作。以下网站包含绝大部分的python额外库包的下载:

链接: 点击此处.

我们在这个网站中找到PyBox2D

于是我们选择最新版本的64位的下载该包。并在终端中输入

pip install 我们下载包的路径\所下载的文件名称

于是我们便可以成功安装Box2D!

非常荣幸这篇文章能够帮助到你!

关于gym新版本0.23.0版本的一些问题以及Box2D的安装相关推荐

  1. Navicat Premium v12.0.23.0 破解教程x86,x64通用,手动破解

    教程来源于:吾爱破解网站 ----------更新线----------- 2018.01.23 Navicat Premium v12.0.23.0 测试破解依然有效 ----------更新线-- ...

  2. pandas 0.23.4 :'pd.ewma'没有这个模块,改用`Series.ewm` 或 降低版本到 pandas 0.21.0

    问题: 在进行画出指数平滑移动平均线,遇到如下问题: # pd.ewma(com=None, span=one) # 指数平均线.com:数据:span:时间间隔AttributeError: mod ...

  3. 【DockerCE】Docker-CE 23.0.2正式版发布

    官网地址(For RHEL/CentOS 7.9): https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 23.0.2 ...

  4. 【DockerCE】Docker-CE 23.0.4正式版发布

    官网下载地址(For RHEL/CentOS 7.9): https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 本次官方 ...

  5. 安卓微信 8.0.23 内测:性能检测工具被砍等多项更新

    "给你们最新最快安卓微信内测更新的资讯~" 如期而至,安卓微信8.0.23内测版本迎来了更新,我想iOS的小伙伴现在肯定已经迷惘了,毕竟已经快一个月没有体验到更新的感觉了,而安卓的 ...

  6. thinkphp v5.0.11漏洞_ThinkPHP 5.0.x-5.0.23、5.1.x、5.2.x 全版本远程代码执行漏洞分析

    阅读: 10,272 1月11日,ThinkPHP官方发布新版本5.0.24,在1月14日和15日又接连发布两个更新,这三次更新都修复了一个安全问题,该问题可能导致远程代码执行 ,这是ThinkPHP ...

  7. H3CNE新版本V6.0与旧版本V5.1的区别

    H3CNE新版本V6.0与旧版本V5.1的区别 华×××司于09年3月份推出了自己的新版NE培训教材V6.0版本,考试代号为GB0-190,考试价格也由原来的340元上涨到了1000元.通过分数线为6 ...

  8. 本地升级MySQL数据库版本为8.0.23,使用SQLyog(小海豚)无法进行连接

    问题描述:本地MySQL版本为5.5.27将其升级到8.0.23后,使用SQLyog(小海豚)进行连接出现以下提示错误: Client does not support authentication ...

  9. 为什么快捷指令无法将媒体转换为文本_VMIX23 (23.0.0.35)发布:将NDI更新到最新的4.2版本...

    vMix23发行说明 SRT SRT-安全可靠的传输是不可靠Internet的固定延迟流的点对点协议. vMix在vMix 4K和Pro中支持多个输入(流输入)和多达4个输出(在所有其他版本中为1个输 ...

最新文章

  1. SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空!
  2. [HNOI2013]切糕
  3. ACID、数据库隔离级别
  4. 合成孔径成像算法与实现_浅析太赫兹成像技术在消防领域中的应用前景
  5. 短代码 html,WordPress的短代码问题嵌入HTML格式
  6. 一次处理ORA-06512的经验
  7. intellij关联本地的maven的repository
  8. @Async注解导致循环依赖,BeanCurrentlyInCreationException异常
  9. python入门之类的基础语法-关于一些Python的一些基础语法训练
  10. springboot的原生cache_springboot-shiro-redis-session-cache
  11. Linux中文件复制、删除、移动、压缩、解压命令
  12. 如何报名腾讯云认证考试?
  13. linux查看history及操作时间,linux下查询history操作时间的方法
  14. linux g++ 链接,Linux G++将64位共享库代码链接到静态库
  15. vs2017+pcl1.8.1配置
  16. Fedora 25-64位操作系统中安装配置Hyperledger Fabric过程
  17. Epub,Mobi,Azw3电子书格式的区别,有什么好用的epub阅读器
  18. arpu计算方法、pv、uv、ip的意思
  19. Thinkpad8在Windows10下假关机的解决办法
  20. cesium之三维漫游飞行效果实现篇(转)

热门文章

  1. Android 清理缓存、优化内存空间
  2. matlab 存mat文件,matlab中mat文件简单存/取
  3. 精彩纷呈金秋数码展,颐高数码国际电脑节开幕在即
  4. dart参数传方法_Dart语法
  5. 引起失眠的原因有哪些,为什么会失眠呢?
  6. php rssi计算公式,rssi基本知识和计算
  7. signature=f2388c4f1bce538cc797410d9560f03b,Time variations in geomagnetic intensity
  8. Kubernetes详解(三十九)——Storage Class
  9. Windows程序设计:一个完整的Windows程序
  10. Idea中的sout快捷键