Windows系统下pip安装autoPyTorch构建ConfigSpace、netifaces wheel报错
autoPyTorch Windows环境安装报错解决方案
报错根因
你遇到的报错本质是ConfigSpace、netifaces两个依赖包没有适配Windows平台的预编译二进制安装包,pip需要在本地编译这两个包的源码完成安装,而你的系统缺少Microsoft Visual C++ 14.0及以上版本的编译环境。
你之前尝试的禁用PEP517、提前安装torch的方案没有生效,是因为问题核心和PEP517规范、torch依赖无关,没有命中核心问题点。
可行解决方案
方案1:安装VC++编译环境(官方标准方案)
- 打开Visual Studio Installer,勾选「使用C++的桌面开发」工作负载完成安装
- 安装完成后重启命令行工具,重新激活你的conda环境,执行
pip install autoPyTorch即可
方案2:通过conda预编译包提前安装依赖(无需配置编译环境,更简便)
conda官方源已经提供了编译好的Windows版ConfigSpace和netifaces包,先安装这两个依赖再安装autoPyTorch即可:
- 首先激活你的目标conda环境:
conda activate autoMLpy395 - 执行命令安装两个依赖:
conda install configspace netifaces - 依赖安装完成后,再执行pip安装命令:
pip install autoPyTorch
方案3:手动安装第三方预编译wheel包
如果conda安装存在问题,你可以手动下载对应Python版本、Windows平台的ConfigSpace和netifaces的wheel安装包,本地安装完成后再安装autoPyTorch:
- 下载匹配你Python3.9、64位系统的两个依赖的whl文件到本地
- 执行命令安装本地whl包:
pip install 本地whl文件的绝对路径 - 两个依赖安装完成后,再执行
pip install autoPyTorch
内容的提问来源于stack exchange,提问作者hanzgs
相关产品推荐
相关产品推荐

