pip install ale_python_interface 安装报错,ModuleNotFoundError: No module named 'ale_python_interface'——fatal error: ale_c_wrapper.h
参考:
https://www.cnblogs.com/hasakei/p/10035198.html
https://blog.csdn.net/senjie_wang/article/details/84073823
https://github.com/bbitmaster/ale_python_interface/issues/2
https://blog.csdn.net/dream6985/article/details/127746687
=======================================================
问题:
安装ale_python_interface时报错
最近在看一个上古老代码,需要安装 ale_python_interface 包,pip 安装报错,提示:fatal error: ale_c_wrapper.h
可能是时间久远了,网上的安装方法都已经失效了,于是探索出了一个新的解决方法:
下载源码:
Arcade Learning Environment 0.6.1
sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake
wget https://github.com/Farama-Foundation/Arcade-Learning-Environment/archive/refs/tags/v0.6.1.tar.gz
tar -zxvf v0.6.1.tar.gz
cd ./Arcade-Learning-Environment-0.6.1/
make
python setup.py install
再次运行发现可以成功运行老代码。
=========================================
另一种解决方法(需要更改项目中的代码)
不使用之前的安装方法:
pip install ale_python_interface
而是使用新的安装方法:
pip install ale-py
安装完成后,需要更改项目中的代码:
from ale_python_interface import ALEInterface
ale = ALEInterface()
改为:
from ale_py import ALEInterface
ale = ALEInterface()
解释:
package包 ale_python_interface 和 ale_py 其实是一个东西,只不过是版本不同更改名称了而已;ale_python_interface 包更老旧,因此往往很难安装,而升级版ale_py包就比较好安装,但是需要对项目中的包名进行手动改名。
参考:
https://blog.csdn.net/dream6985/article/details/127746687
=======================================================
posted on 2023-09-07 08:22 Angry_Panda 阅读(135) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2022-09-07 谈谈理工科生是否应该具备一定社会类学科的知识
2022-09-07 说说中国高校理工科教育中的基础概念混乱问题——GPU是ASIC吗
2017-09-07 对线性模型进行最小二乘法学习的实例(使用三角多项式基函数 Python实现)