Just installed Windows 7 Ultimate and Python on this computer within the last week. So everything is fresh. When I try to pip install
something as simple as
pip install twisted
It goes through the process, then stalls out and complaints about:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools
\MSVC\14.13.26128\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL
/MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\python36\libs
/LIBPATHc:\python36\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft
Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x64" "/LIBPATH:C:\Program Files((x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x86" /EXPORT:PyIinit_raiser build\temp.win-amd64-3.6\Release
\src/twisted/test/raiser.obj /OUT:build\lib.win-amd64-3.6\twisted
\test\raiser.cp36-win_amd6.pyd /IMPLIB:build\temp.win0amd64-3.6\Release
\src/twisted/test\raiser.cp36-win_amd64.lib'
LINK: fatal error LNK1104: cannot open file 'kernel32.lib'
I've done a search. There are 17 kernel32.lib
files in various folders on my drive that have been installed by all the programming suites etc I've installed.
I have been researching this and cannot find a solution that works.
Reinstalling VC++ 2017 doesn't work. Installing "Microsoft Windows SDK for Windows 7" doesn't work. I've tried adding "PATH"'s
to direct the files to the kernel32.lib
and that hasn't worked either.
When I open Visual Studio, go to Tools > Options > Projects and Solutions > VC++ Directories
it states:
VC++ Directories editing in Tools > Options has been deprecated.
VC++ Directories are now available as a user property sheet that is added by
default to all projects.
But I'm just doing a pip install
in Python, I'm not making a C++ program.
Is it possible Microsoft has basically disabled my ability to use these files from via a pip install
?
How do I fix this so I can install my packages properly?
Edit: This question is different from this question as that question was for different versions of VS and the answers to that question did not work and or did not apply.