安装gym的atari支持:

pip  install  gym[atari]

为gym下的atari环境下载游戏镜像ROMs文件:

https://www.cnblogs.com/devilmaycry812839668/p/14857623.html

需要注意的是由于gym的版本更新现在的gym依赖的atari库已经不叫做atari-py了,而是叫做ale-py因此当你手动从https://gitee.com/devilmaycry812839668/atari_roms下载到游戏环境的bin文件后需要进入python的site-packages路径下,去看下里面是安装的ale-py还是atari-py,然后把下载的bin文件存入对应的ale_py/roms路径下,当然也可能是atari_py/roms路径下。

如:

安装好这些后运行简单的gym的代码,看下环境是否安装成功:

import gym
env=gym.make("Pong-v0")
print(env)
env.reset()

一般情况下都是可以正常运行的,不过在一些版本的gym中则会报错,如下:

ale_interface/ale_c.dll OSError

出现这个问题说明gym[atari]安装的时候ale_c.dll链接库是有问题的,有几种解决方法:

1. 安装VC编译环境,然后再重新安装gym[atari],这样就能在源码基础上重新在windows环境下编译ale_c.dll链接库,不过该种方式比较复杂不建议,具体可以参考:

https://blog.csdn.net/qq_27297393/article/details/105349229

https://zhuanlan.zhihu.com/p/492822039

2. 安装其他版本已经编译好的可以运行的ale_c.dll来替换本机上报错的ale_c.dll,具体方法参考:(身边的人绝大部分都是采用这种方法,优点是简单,缺点就是不知道gym以后版本升级后是否可以正常运行)

https://dude6.com/q/a/6837450.html

https://www.csdn.net/tags/NtDaIg1sMDY4NTEtYmxvZwO0O0OO0O0O.html

https://download.csdn.net/download/weixin_42454034/13698182

3. 先卸载掉atari_py,然后再安装指定来源的atari_py,这种特定原地址的atari_py中的ale_c.dll一般都是可以正常运行的:

https://blog.csdn.net/luolia233/article/details/82995328?ref=myread

https://blog.csdn.net/weixin_43590796/article/details/111659961

https://www.csdn.net/tags/NtDaYg0sNzY3Ni1ibG9n.html

https://blog.csdn.net/weixin_43590796/article/details/111659961

https://www.it610.com/article/1293929311555887104.htm

4. 如果你的python是conda环境下的,你还可以使用conda官方给出的可以正常运行的atari_py库:

参看:https://github.com/openai/gym/issues/1726

conda install -c conda-forge atari_py

5.  安装指定版本的gym[atari],安装可以正常运行的版本:

pip install gym==0.19.0

pip install atari_py==0.2.6

https://blog.csdn.net/qq_34666857/article/details/124027874

======================================================

不过此时安装gym的最新版本,也就是gym==0.24.0的方法可能与上面的有所不同,具体见:

windows系统下安装最新版gym的安装方法(此时最新版的gym为0.24.0,gym==0.24.0)

======================================================

 
 
 
 
 
 
关于gym的Atari游戏仿真环境的安装可以参考官网:
 
 
 
 

 
 
====================================================
 
 
 
 
 

windows系统下安装gym运行atari游戏报错:ale_interface/ale_c.dll OSError的更多相关文章

  1. 为什么在linux系统下安装anaconda的时候会报错

    报错界面 一开始是在官网下载的最新的包,出现了上述的报错,但是换成清华镜像之后,就没有上述报错了? 我猜测可能是因为 官网最新的版本的anaconda和你安装的python版本不兼容,而在镜像上的不是 ...

  2. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  3. tomact在windows系统下安装

    一.下载 下载地址: https://tomcat.apache.org/download-90.cgi 7,8,9的版本都可以下,这里下载最新版本 注意:Binary是编译好的,可以直接使用的版本, ...

  4. JDK8在windows系统下安装

    一.下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK8 目前大部分公司内部使用的还是jdk ...

  5. Windows系统下安装zabbix客户端

    简单介绍如何在windows系统下安装zabbix客户端 1. 首先下载和zabbix服务端大版本相同的windows客户端    例如我服务端安装的是zabbix-3.4.14.tar.gz     ...

  6. nssm常用命令(在Windows系统下安装服务的工具)

    nssm install servername //创建servername服务 nssm start servername //启动服务 nssm stop servername //暂停服务 ns ...

  7. Windows 10 上安装 3D Studio Max 2016 报错的解决办法

    在 Windows 10 上安装 3D Stuido Max 2016 报错,无法正常安装,查看日志是 VC 运行时安装错误,经过分析发现在 Windows 10 上已经有这些运行时并且版本比安装包中 ...

  8. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

  9. Tomcat Windows 系统下安装及注意事项

    1 获取Tomcat 安装包  http://tomcat.apache.org/ tar.gz 文件是Linux系统下的安装版本 exe文件是 Windows系统下的安装版本 zip 文件是Wind ...

  10. 无光驱在32位windows系统下安装64位windows系统

    位的系统. 大家都知道,32位的操作系统最多只能支持3.2G的内存,现在内存白菜价,很多人都在原有基础上购入新内存,这样最少也有4G了,为了让内存不浪费,我 们只有升级到64位操作系统.但是很多朋友又 ...

随机推荐

  1. Unity UI优化

    UI优化 动静分离.拆分UI.预加载.字体拆分.滚屏优化.网格重构优化.展示关闭优化.对象池.贴图优化.图集拼接优化.UI业务逻辑中GC优化等. 一.动静分离 ** 问题:**unity中UGUI系统 ...

  2. 使用GET方法访问网站

    使用GET方法访问网站 服务器接收get参数 server.py import flask app = flask.Flask(__name__) @app.route('/') def index( ...

  3. Java开发者的神经网络进阶指南:深入探讨交叉熵损失函数

    前言 今天来讲一下损失函数--交叉熵函数,什么是损失函数呢?大体就是真实与预测之间的差异,这个交叉熵(Cross Entropy)是Shannon信息论中一个重要概念,主要用于度量两个概率分布间的差异 ...

  4. 高通SOC启动流程

    背景 开始接手高通开发的有关工作,为了调试底层驱动,因此有必要了解高通平台上电启动的流程是怎么样的. 以 MSM8953 为例子. MSM:mobile station modems,移动基带处理器, ...

  5. 《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件烧录

    第六章 Kendryte K210固件烧录 1)实验平台:正点原子DNK210开发板 章节摘自[正点原子]DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail. ...

  6. docker配置域名

    先运行docker镜像 # 进入 docker 容器 mynginx 是容器名 docker exec -i -t mynginx /bin/bash #安装vim apt-get install v ...

  7. 基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

    本文将为各位工程师演示全志T507-H工业评估板(TLT507-EVM)基于IgH EtherCAT控制伺服电机方法,生动说明Linux-RT + Igh EtherCAT的强大之处! 同时,我们对于 ...

  8. ISCTF2023

    ISCTF 2023 Misc 签到题 公众号发送:小蓝鲨,我想打ctf ISCTF{W3lcom3_7O_2023ISCTF&BlueShark} 你说爱我?尊嘟假嘟 你说爱我替换.,真嘟替 ...

  9. IDEA+Maven+Spring5.X项目创建

    创建maven 添加依赖 pom.xml <dependencies> <dependency> <groupId>org.springframework</ ...

  10. 记一次 .NET某上位视觉程序 离奇崩溃分析

    一:背景 1. 讲故事 前段时间有位朋友找到我,说他们有一个崩溃的dump让我帮忙看下怎么回事,确实有太多的人在网上找各种故障分析最后联系到了我,还好我一直都是免费分析,不收取任何费用,造福社区. 话 ...