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

安装scikit-image时wheel构建失败问题求助

解决scikit-image在Python3.11虚拟环境中编译wheel失败的问题

问题背景

执行命令安装scikit-image:

python -m pip install -U scikit-image 

环境信息:

  • 已创建名为env的虚拟环境
  • 虚拟环境中已安装numpy
  • Python版本:3.11.1

错误表现:编译scikit-image的wheel失败,核心日志摘要:

error: subprocess-exited-with-error
× Building wheel for scikit-image (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [输出包含numpy.distutils弃用警告、MSVC编译器加载信息,最终提示无法构建wheel]

解决方案

1. 降级setuptools版本

根据日志提示,numpy.distutils弃用后需搭配setuptools <60.0使用,执行:

pip install setuptools<60.0

2. 安装Windows编译工具(仅Windows环境)

scikit-image编译依赖C++开发环境,需安装Visual Studio Build Tools,并勾选:

  • C++开发工具
  • MSVC v142或更高版本的编译器组件
  • 对应版本的Windows SDK

安装完成后重启终端,再执行安装命令。

3. 强制使用预编译wheel避免源码编译

直接安装预编译的二进制包,跳过源码编译步骤:

pip install -U scikit-image --only-binary :all:

4. 调整numpy版本

若当前numpy版本过高引发兼容性问题,可安装兼容Python3.11且保留numpy.distutils的版本:

pip install numpy==1.24.3

之后重新执行scikit-image安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 18:05:16