Windows10下安装MLAgents时Numpy Wheel构建失败的解决办法
Windows10下Anaconda安装MLAgents时Numpy构建失败的解决方法
针对你遇到的找不到BLAS/LAPACK库、TypeError: CCompiler_spawn() got an unexpected keyword argument 'env' 导致安装失败的问题,按以下步骤解决:
1. 用Conda预安装依赖库(避免源码编译)
激活mlagents环境后,先通过Conda安装带预编译BLAS/LAPACK的Numpy及相关依赖,跳过pip的源码编译步骤:
conda activate mlagents conda install numpy=1.23.5 scipy=1.9.3
注:选择Python3.10兼容的版本号,可避免版本冲突,Conda安装的Numpy自带MKL(BLAS/LAPACK实现),无需手动配置库文件
2. 更新pip、setuptools和wheel
CCompiler_spawn()的参数错误通常是因为旧版本构建工具不兼容,执行以下命令更新:
pip install --upgrade pip setuptools wheel
3. 重新安装MLAgents
依赖准备完成后,再次执行MLAgents的安装命令:
cd ml-agents pip install -e ./ml-agents
额外排查点
- 确保Anaconda环境已正确激活,避免系统默认Python环境干扰
- 若仍有问题,可尝试删除当前mlagents环境,重新创建后按上述步骤操作
内容的提问来源于stack exchange,提问作者Mich
相关产品推荐
相关产品推荐

