虚拟环境中安装Unity ML-Agents对应torch~=1.7.1失败求助
问题原因及解决方案
核心原因
PyTorch 1.7.1不支持Python 3.11,该版本的PyTorch仅适配Python 3.6~3.9版本,因此pip无法找到对应Python 3.11的安装包,导致报错。
解决办法
方案1:降级Python版本到兼容范围
- 删除当前基于Python 3.11创建的虚拟环境
- 使用Python 3.8或3.9重新创建虚拟环境:
# 示例:用Python3.8创建名为ml-agents-env的虚拟环境 python3.8 -m venv ml-agents-env - 激活虚拟环境:
# Linux/macOS source ml-agents-env/bin/activate # Windows ml-agents-env\Scripts\activate - 重新执行原安装命令:
pip install torch~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html
方案2:升级ML-Agents以适配Python 3.11
如果不想降级Python,可升级到支持Python 3.11的新版ML-Agents,新版会自动依赖兼容的PyTorch版本:
# 先卸载旧版(如果已安装) pip uninstall ml-agents ml-agents-envs -y # 安装最新版ML-Agents pip install ml-agents ml-agents-envs
注意事项
- 激活虚拟环境后,务必用
python --version确认当前使用的Python版本是否符合要求 - 你的pip 23.0版本无需降级,不影响安装流程
内容的提问来源于stack exchange,提问作者Anton Anton
相关产品推荐
相关产品推荐

