pip install ale | 您所在的位置:网站首页 › 乔布斯为什么让库克接班人 › pip install ale |
本机系统: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 实验室设备网 版权所有 |