The solution that fixed it for me. Use Git Bash and use the following:
INCLUDE="C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/ucrt/;C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared/" \
> LIB="C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/ucrt/x64;C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64" \
> PATH=$PATH:/c/Program\ Files\ \(x86\)/Windows\ Kits/10/bin/10.0.22621.0/x64 \
> python -m pip install <package>
Then run python setup.py build_ext --inplace
Git Bash will detect visual Studio Cmd, Anaconda do not. I am running Microsoft Visual Studio 2022, Microsoft Visual Studio Tools and Microsoft Visual 2017 v 14.00
Theoretical solutions I tried that didn't help me but others said it work below:
The same reason this issue is present these days is because Microsoft made it. Likely a pathing issue and issue is reappearing which is Microsoft specialty since 2018.
https://github.com/pypa/setuptools/issues/3329
This might fix for you but again this is Microsoft:
import setuptools # as requested
import distutils._msvccompiler
You can also change/check regedit:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.2\Setup\VC]
"ProductDir"="C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Auxiliary\\Build"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\Setup\VC]
"ProductDir"="C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Auxiliary\\Build"
Another option is to check the correct environment variables as well as delete any and all visual Studio stuff you do not need/use.
environment variable path and delete old ones and restart pc afterwards:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64_arm
C:\Users\AAAAA\AppData\Local\Programs\Microsoft VS Code\bin
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64
Use Anaconda and use the following:
SET DISTUTILS_USE_SDK=1 & "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
https://learn.microsoft.com/en-us/answers/questions/419525/microsoft-visual-c-140-or-greater-is-required.html
python -m pip install --upgrade setuptools
solve your question? also what's the VStudio version you have installed? – Equilibrium