I’m trying to install scikit-image on a new computer (Windows 11 21H2 x64)
I have installed python from
python.org
I have installed
Microsoft C++ Build Tools - Visual Studio
I have created a virtualenv using
python -m venv env
I ran
pip install scikit-image
INFO: building 'skimage.feature._sift' extension
INFO: compiling C sources
INFO: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -Iskimage\_shared -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -Ibuild\src.win-amd64-3.11\numpy\distutils\include -IC:\Users\username\napari-venv\include -IC:\Program Files\Python311\include -IC:\Program Files\Python311\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /Tcskimage\feature\_sift.c /Fobuild\temp.win-amd64-3.11\Release\skimage\feature\_sift.obj /openmp
INFO: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\username\napari-venv\libs /LIBPATH:C:\Program Files\Python311\libs /LIBPATH:C:\Program Files\Python311 /LIBPATH:C:\Users\username\napari-venv\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\lib\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.19041.0\\um\x64 /EXPORT:PyInit__sift build\temp.win-amd64-3.11\Release\skimage\feature\_sift.obj /OUT:build\lib.win-amd64-3.11\skimage\feature\_sift.cp311-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.11\Release\skimage\feature\_sift.cp311-win_amd64.lib
INFO: building 'skimage.feature.brief_cy' extension
INFO: compiling C sources
INFO: clang-cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages/pythran -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -Ibuild\src.win-amd64-3.11\numpy\distutils\include -IC:\Users\username\napari-venv\include -IC:\Program Files\Python311\include -IC:\Program Files\Python311\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /EHsc /Tpskimage/feature/brief_pythran.cpp /Fobuild\temp.win-amd64-3.11\Release\skimage/feature/brief_pythran.obj /std:c++14 /w /openmp /Zm1000
[WinError 2] The system cannot find the file specified
error: Command "clang-cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages/pythran -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -IC:\Users\username\AppData\Local\Temp\pip-build-env-iwgq8jjw\overlay\Lib\site-packages\numpy\core\include -Ibuild\src.win-amd64-3.11\numpy\distutils\include -IC:\Users\username\napari-venv\include -IC:\Program Files\Python311\include -IC:\Program Files\Python311\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /EHsc /Tpskimage/feature/brief_pythran.cpp /Fobuild\temp.win-amd64-3.11\Release\skimage/feature/brief_pythran.obj /std:c++14 /w /openmp /Zm1000" failed with exit status 127
INFO:
########### EXT COMPILER OPTIMIZATION ###########
INFO: Platform :
Architecture: x64
Compiler : msvc
CPU baseline :
Requested : 'min'
Enabled : SSE SSE2 SSE3
Flags : none
Extra checks: none
CPU dispatch :
Requested : 'max -xop -fma4'
Enabled : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_SKX AVX512_CLX AVX512_CNL AVX512_ICL
Generated : none
INFO: CCompilerOpt.cache_flush[857] : write cache to path -> C:\Users\username\AppData\Local\Temp\pip-install-98mvk_ps\scikit-image_60424ca330f24dfd8f1b26466c65ad05\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
What am I missing?
Python 3.11 was released this week.
Looks like there isn’t a wheel and you’re trying to build from source and that can get tricky.
Probably best to use python 3.9—very well supported—or 3.10 for the time being. I’m sure some scikit-imagers can chime in with better advice though.
If you do want to use python 3.11, look for wheels from @cgohlke Installing scikit-image - #5 by cgohlke
But I would expect there will be dragons…