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

使用YML文件创建/更新Conda虚拟环境时Gym依赖安装失败求助

解决AutoROM.accept-rom-license安装时libtorrent DLL加载失败的方法

方法1:通过conda提前安装libtorrent

pip安装的libtorrent在Windows环境下常因依赖缺失出现DLL错误,用conda处理底层库更可靠:

  1. 激活目标环境(若环境未创建,先执行conda create -n cs236781-hw python=3.9创建空环境):
    conda activate cs236781-hw
    
  2. 从conda-forge源安装libtorrent:
    conda install -c conda-forge libtorrent
    
  3. 重新执行环境更新命令:
    mamba env update -f environment.yml -n cs236781-hw
    

方法2:拆分gym安装流程,手动处理ROM许可

跳过自动安装ROM许可的依赖,后续手动完成:

  1. 修改environment.yml的pip部分,移除accept-rom-license:
    - pip:
      - nbmerge
      - gym[atari,box2d]==0.21.0
    
  2. 执行环境更新命令完成基础安装。
  3. 激活环境后,单独安装AutoROM并手动确认许可:
    pip install autorom
    AutoROM --accept-license
    

方法3:指定兼容的预编译libtorrent版本

在environment.yml中提前指定适配的libtorrent版本,避免编译问题:

- pip:
  - nbmerge
  - libtorrent==2.0.7
  - gym[atari,accept-rom-license,box2d]==0.21.0

保存后重新执行mamba env update命令。

方法4:检查Windows运行时依赖

确保系统已安装Visual C++ Redistributable for Visual Studio 2015-2022,大部分编译后的Python库依赖该组件运行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 03:31:12