aarch64/arm_v8 环境下编译Arcade-Learning-Environment —— ale-py —— gym[atari]的安装
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
============================================
安装成功: