python-3.11.0中scikit-image安装错误

Alp*_*ing 3 python pip scikit-image

使用 python-3.11.0 安装 scikit-image 时出现错误。

该软件包只需通过pip install scikit-image或安装即可python -m pip install -U scikit-image

错误消息表明问题发生在wheel构建过程中,因此阻碍了scikit-image的安装。我该如何解决这个问题?

错误信息:

 error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
      INFO: CCompilerOpt.cache_flush[857] : write cache to path -> C:\Users\admin\AppData\Local\Temp\pip-install-z_bg8g6d\scikit-image_ae4333805d744761b97e8cd984f9e2c1\build\temp.win-amd64-3.11\Release\ccompiler_opt_cache_ext.py
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for scikit-image
Failed to build scikit-image
ERROR: Could not build wheels for scikit-image, which is required to install pyproject.toml-based projects

Run Code Online (Sandbox Code Playgroud)

环境:

affine==2.3.1
attrs==22.1.0
beautifulsoup4==4.11.1
certifi==2022.9.24
charset-normalizer==2.1.1
click==8.1.3
click-plugins==1.1.1
cligj==0.7.2
colorama==0.4.6
contourpy==1.0.6
cycler==0.11.0
docopt==0.6.2
Fiona @ file:///C:/Users/admin/pipwin/Fiona-1.8.21-cp311-cp311-win_amd64.whl
fonttools==4.38.0
GDAL @ file:///C:/Users/admin/pipwin/GDAL-3.4.3-cp311-cp311-win_amd64.whl
geopandas==0.12.1
idna==3.4
Js2Py==0.74
kiwisolver==1.4.4
matplotlib==3.6.2
munch==2.5.0
numpy==1.23.4
opencv-contrib-python==4.6.0.66
packaging==21.3
pandas==1.5.1
Pillow==9.3.0
pipwin==0.5.2
pyjsparser==2.7.1
pyparsing==3.0.9
PyPrind==2.11.3
pyproj==3.4.0
pySmartDL==1.3.4
python-dateutil==2.8.2
pytz==2022.6
pytz-deprecation-shim==0.1.0.post0
rasterio==1.3.3
requests==2.28.1
rioxarray==0.12.4
Shapely==1.8.5.post1
six==1.16.0
snuggs==1.4.7
soupsieve==2.3.2.post1
tzdata==2022.6
tzlocal==4.2
urllib3==1.26.12
xarray==2022.11.0
Run Code Online (Sandbox Code Playgroud)

建议采用两种方法:

  1. 降级到较旧的 python 版本: Nathan 回答
  2. 安装 Visual Studio C++ 编译器,如以下所述: https: //wiki.python.org/moin/WindowsCompilers

但是,我想保留当前的 ​​python 版本,并且我陷入了第二种方法。

Alp*_*ing 6

就我而言,这个问题是通过安装轮文件解决的:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-image

就我而言,我下载了 cp311 windows amd64 版本。

在此输入图像描述

然后,将.whl文件安装到虚拟环境中

(env) D:\env>python -m pip install D:\Download\scikit_image-0.19.3-cp311-cp311-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

最后,scikit-image安装成功。

在此输入图像描述