aarch64/arm_v8 环境下编译Arcade-Learning-Environment —— ale-py —— gym[atari]的安装

Angry Panda / 2023-09-02 / 原文

aarch64架构下不支持gym[atari]安装,因此我们只能在该环境下安装gym,对于atari环境的支持则需要源码上重新编译,也就是本文给出的下面的方法:

 

 

源码下载:

https://github.com/Farama-Foundation/Arcade-Learning-Environment

 

git clone https://github.com/Farama-Foundation/Arcade-Learning-Environment

 

 

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

 

 

gym安装:

pip install gym 

 

 

 

G++安装:

conda install gxx=12  -c conda-forge

 

 

使用conda安装依赖库:

conda install zlib

conda install -c conda-forge sdl2

 

 

指定头文件地址:

export CPLUS_INCLUDE_PATH=/usr/include:$CPLUS_INCLUDE_PATH

 

 

 

源码编译并安装ale-py:

cd Arcade-Learning-Environment/

python setup.py install

 

 

 

安装ROM文件:

pip install gym[accept-rom-license]

 

 

 

 

 

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

 

 

C++环境下的编译:

cmake ../ -DCMAKE_BUILD_TYPE=Release  -DPYTHON_INCLUDE_DIR=/home/share/xxx/home/software/anaconda3/include -DPYTHON_LIBRARY=/home/share/xxx/home/software/anaconda3/lib/libpython3.11.so -DPython3_EXECUTABLE=/home/share/xxx/home/software/anaconda3/bin/python

 

cmake ../ -DCMAKE_BUILD_TYPE=Release  -DPYTHON_INCLUDE_DIR=/home/share/xxx/home/software/anaconda3/include -DPYTHON_LIBRARY=/home/share/xxx/home/software/anaconda3/lib/libpython3.11.so -DPython3_EXECUTABLE=/home/share/xxx/home/software/anaconda3/bin/python

 

 

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

 

 

安装成功: