pip install ale_python_interface 安装报错,ModuleNotFoundError: No module named 'ale_pytho
  z67waqH4oRtg 2023年11月02日 30 0

参考:


https://github.com/bbitmaster/ale_python_interface/issues/2



 

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

 

 

问题:

安装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 安装报错,ModuleNotFoundError: No module named

 

 

 

再次运行发现可以成功运行老代码。

 

 

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

 

 

 

另一种解决方法(需要更改项目中的代码)

 

不使用之前的安装方法:

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包就比较好安装,但是需要对项目中的包名进行手动改名。

 

 


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

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月17日   46   0   0 MySQLgithub
z67waqH4oRtg