最近在调试代码时,需要用到一个街机环境的包,叫做ale_python_interface。
安装这个包一直报错。最重要的的是无论是度娘还是google都搜索不到解决办法。真是烦了好几天啊!!!
本来不想安装这个鬼东西了,结果几乎大部分关于atari游戏的强化学习代码都需要用到的这个库,真是无语凝噎啊~~

看正题吧

主要是出现了下面的问题
一开始以为是gcc的问题啊,重装了一下gcc,发现冤枉它了,唉

 cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ale_python_interface/ale_c_wrapper.cpp:1:27: fatal error: ale_c_wrapper.h: 没有那个文件或目录compilation terminated.error: command 'gcc' failed with exit status 1----------------------------------------
Command "/home/jason/anaconda3/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-mxg9m8sx/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-tkyepilj/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-req-build-mxg9m8sx/

看到那个fatal error: ale_c_wrapper.h: 没有那个文件或目录compilation terminated.了吗?
问题就出现在这里,原来在下载文件下没有 ale_c_wrapper.h这个头文件。

  • 但是由于是命令行下载的,我们并看不到下载些什么文件。
  • 于是来到官网
    下载压缩包打开,发现真没有这个头文件,我很绝望。而且ale_c_wrapper.cpp编译的确需要这个头文件。
  • 说了这么多,其实我就想吐槽官方包而已好吗。。。。
  • 说了这么多,其实我就想吐槽官方包而已好吗。。。。
  • 说了这么多,其实我就想吐槽官方包而已好吗。。。。

解决办法

解决办法是自己摸索了几天搞出来的。

  • 第一步:在github找到ale_python_interface包
  • 第二步:git clone https://github.com/mgbellemare/Arcade-Learning-Environment
  • 第三步:安装依赖:sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake
  • 第四步:cd 到 ale_python_interface目录下
  • 第五步:执行 python setup.py install语句。

注意,该包在github上有安装说明,和我说的有些不同,请按照我的来,因为不然又掉进另一个坑,希望大家编程愉快,本文到此结束
注意,该包在github上有安装说明,和我说的有些不同,请按照我的来,因为不然又掉进另一个坑,希望大家编程愉快,本文到此结束
注意,该包在github上有安装说明,和我说的有些不同,请按照我的来,因为不然又掉进另一个坑,希望大家编程愉快,本文到此结束

安装ale_python_interface报错相关推荐

  1. pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装

    pycharm安装pytorch报错 提示系列问题  torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...

  2. anconda安装后命令行中安装tensorflow报错

    现象  anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...

  3. Linux安装Apache报错:Cannot find a valid baseurl for repo: base/7/x86_64解决方案

    Linux安装Apache报错:Cannot find a valid baseurl for repo: base/7/x86_64解决方案 参考文章: (1)Linux安装Apache报错:Can ...

  4. CentOS 6安装Oracle报错解决方案

    CentOS 6安装Oracle报错解决方案 参考文章: (1)CentOS 6安装Oracle报错解决方案 (2)https://www.cnblogs.com/lonecloud/p/689568 ...

  5. 解决Mac安装tesserocr报错问题 Failed building wheel for

    解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...

  6. 记一次用pip安装docker-compose报错及解决方法

    记一次用pip安装docker-compose报错及解决方法 参考文章: (1)记一次用pip安装docker-compose报错及解决方法 (2)https://www.cnblogs.com/fe ...

  7. cmd输入pip报错_安装pip报错:WARNING: Retrying (Retry(total=4,...

    安装pip报错:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) afte ...

  8. 安装yaml报错:ERROR: Cannot uninstall 'PyYAML'.

    安装yaml报错:ERROR: Cannot uninstall 'PyYAML'. 文章目录: 一.错误原因分析 二.最终错误解决方式 一.错误原因分析 1.开始安装 我是一开始安装yaml,使用命 ...

  9. 用pip安装tensorflow报错SyntaxError: invalid syntax

    用pip安装tensorflow报错SyntaxError: invalid syntax 解决办法:直接在cmd中输入安装语句

最新文章

  1. java awt 监视器_java – 停止所有Awt / Swing线程和监视器和东...
  2. CCF NOI1134 奶牛晒衣服
  3. Setting Up YARN High Availability
  4. ECharts Tooltip
  5. 在Unity中做一个淡入式的屏幕虚化
  6. 面试必会系列 - 1.7 JVM 内存模型
  7. python双向索引什么意思_python字典支持双向索引吗
  8. 使用windows命令行查看mySQL应用的安装路径
  9. html path属性,HTML Location pathname用法及代码示例
  10. python 经典100例 (61-80)
  11. 2020,AI算法岗,劝退还是继续?
  12. BZOJ3833 : [Poi2014]Solar lamps
  13. Ubuntu runlevel修改
  14. Puppet 笔记 模板
  15. HDU2093 考试排名【排序】
  16. c#项目遇到的问题及解决(1)
  17. Bootstrap3学习笔记
  18. 买个社区团购小程序多少钱呢?微信社区团购小程序怎么做
  19. 【NA】高斯型积分公式(一)
  20. 【电子器件笔记1】电阻参数和选型

热门文章

  1. 捕鱼游戏源码(数值+完整项目资源)
  2. 基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程
  3. 小米历史版本在哪下载
  4. python 词库 匹配_python从一段文本中找出存在于词库的词语
  5. SpringBoot集成Docker下的Redis哨兵(一主两从一哨兵)
  6. 疫情发生后,易泊车牌识别加强小区管理,不让外来车进入
  7. 算24点我的算法分享
  8. 看漫画学python下载_Python爬虫实现漫画下载 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
  9. mysql数据库试用期过了_mysql试用期过了
  10. Oracle数据库常用语句使用记录