pip install ale 您所在的位置:网站首页 乔布斯为什么让库克接班人 pip install ale

pip install ale

2023-05-18 05:33| 来源: 网络整理| 查看: 265

本机系统:Ubuntu 22.04.2 LTS

 问题描述:安装ale-python-interface失败

问题初步定位再这个 'cc1plus'上面:

gcc: fatal error: cannot execute 'cc1plus': execvp: No such file or directory

问题解决一:

gcc: error trying to exec 'cc1plus': execvp: no such file or directory_Linux编程_Linux公社-Linux系统门户网站最近在安装OpenCV cmake的时,出现gcc: error trying to exec 'cc1plus': execvp: no such file or directory的错误。导致问题的https://www.linuxidc.com/Linux/2016-08/134546.htm根据这篇博客的解决办法是,版本不一致的问题。但是通过检查发现:

我的版本都是11.3.0的所以不是这个问题

        2. 根据离线安装的方式,不使用pip

安装ale_python_interface报错_senjie_wang的博客-CSDN博客最近在调试代码时,需要用到一个街机环境的包,叫做ale_python_interface。安装这个包一直报错。最重要的的是无论是度娘还是google都搜索不到解决办法。真是烦了好几天啊!!!本来不想安装这个鬼东西了,结果几乎大部分关于atari游戏的强化学习代码都需要用到的这个库,真是无语凝噎啊~~看正题吧主要是出现了下面的问题一开始以为是gcc的问题啊,重装了一下gcc,发现冤枉它了...https://blog.csdn.net/senjie_wang/article/details/84073823根据她的流程,

 但是还是不行,执行最后一步还是报错,但是也让我把目标锁定在了gcc这个上面

        3.不破不立,我尝试重新创建一个conda环境;再来试试

 成功的让我的错误变成了一个新的错误。

这个错误提示我有一个ale_c_wrapper.h的文件找不到

https://www.cnblogs.com/hasakei/p/10035198.htmlhttps://www.cnblogs.com/hasakei/p/10035198.html在这篇博客中我找到了有相同报错的人,感觉胜利就在眼前了

git clone https://github.com/mgbellemare/Arcade-Learning-Environment.git cd Arcade-Learning-Environment cp makefile.unix makefile make

按照步骤依次执行, 在执行到第三步的时候报错

 作者在最后一步,没办法只有先解决第三步  ,没有makefile.unix 文件的问题

查看https://github.com/mgbellemare/Arcade-Learning-Environment.git的官方文档,发现当前版本已经没有这个文件了,秉承着能用的原则,我在历代版本中寻找有这个文件的版本。

 我在v0.6.1这个版本发现了这个文件,于是我git这个版本的文件

顺利执行第三步后,又成功的在第四步报错了:

 这个错误和上面那个博主的错误一样,我也是这个StellaEnvironmentWrapper::*

根据他的解决办法:

我也终于到了这一步 

嗯??我到这里就怎么了?我不是要安装 ale-python-interface 吗?

这个博主没有接下来的操作了,我继续尝试安装ale-python-interface

然后根据官网的操作:

 要在这个文件中添加这几行,做连接

使用

vim ~/.bashrc

操作,将这几行复制到文件最后,然后修改那个路径,填成自己的路径

于是我这样添加后,保存退出

然后继续官网后面的执行,安装ale_python_interface 

 在执行到第三步时候又报这个错,此时某人的心态产生了一丝丝的变化。

应该是上面添加的路径不对

.........................

........................

最终我以失败告终,我发现ale_py 似乎可以代替这个   

这个帖子大伙点进来就图个乐看吧

----------分割线-----------------------

不白给兄弟们!由于ale_py还是不能代替ale_python_interface

我又重新开始整了,终于在我富有创造性的神之一笔下,我终于把这个该死的ale_python_interface给安装上了

废话不多说我直接总结:

1.https://github.com/mgbellemare/Arcade-Learning-Environment.git  在这个项目中选择老一点的版本  

 我这里选择的是0.6.1的版本  下载下来

2.安装依赖包:  sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake

 3.进入Arcade-Learning-Environment/src/environment 的目录下面

vim  module.mk

编辑这个文件,在里面添加一行

 4.cd 到 Arcade-Learning-Environment 目录下

cp makefile.unix makefile

make

然后ls 会看到文件目录下出现libale.so文件就算成功了

5.ale-python-interface · PyPI

直接在这个页面下,下载包 ,然后解压  可以重命名一下把版本删了,不要去github上面下这个ale_python_interface

6.重点来了!!!!

刚才 Arcade-Learning-Environment 目录下面也有一个ale_python_interface文件夹

 把这个ale_c_wrapper.h文件复制到

 然后cd ale_python_interface  也就是我们刚刚新下的 文件,这个路径下

 

执行:

python setup.py build python setup.py install

然后我们就成功安装好了  可以pip list 检查一下:

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有