You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行pip install ppaquette-gym-doom出现legacy:install-failure错误求助

解决ppaquette-gym-doom安装时的legacy:install-failure错误

1. 先补全系统层面的Doom依赖

ppaquette-gym-doom依赖Doom原生运行库,pip安装失败大概率是系统缺少底层依赖:

  • Ubuntu/Debian:执行以下命令安装全套依赖
    sudo apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev nasm tar libbz2-dev libgtk2.0-dev cmake git libfluidsynth-dev libgme-dev libopenal-dev timidity libwildmidi-dev unzip
    
  • macOS:通过Homebrew安装依赖
    brew install sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf
    
  • Windows:手动下载对应Python版本的Doom原生依赖包,解压后将路径添加到系统PATH变量,再重新执行pip安装命令。

2. 从源码编译安装

预编译包兼容性问题导致的失败,可尝试源码编译:

  1. 克隆项目仓库
    git clone https://github.com/ppaquette/gym-doom.git
    
  2. 进入项目目录并安装依赖
    cd gym-doom
    pip install -r requirements.txt
    
  3. 本地编译安装
    pip install -e .
    

3. 切换兼容的Python版本

ppaquette-gym-doom停止维护后,对Python3.8+版本支持不佳,建议切换到Python3.7:

  • 用pyenv管理版本(需先安装pyenv)
    pyenv install 3.7.16
    pyenv local 3.7.16
    
  • 再执行pip install ppaquette-gym-doom

4. 替代方案:使用维护中的Doom环境包

ppaquette-gym-doom已停止更新,推荐使用官方续作gymnasium的Doom环境:

pip install gymnasium[doom]

内容的提问来源于stack exchange,提问作者Luwem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:05:27