Не удается установить pyodbc, отсутствуют файлы заголовков, командная строка: фатальная ошибка C1083: не удается открыть включаемый файл: «windows.h»: нет такого файла или каталога
Я пытаюсь установить pyodbc для python 3.9.2 (32-разрядная версия), однако я продолжаю получать сообщение об ошибке:
C:\Users\ICAPP02\AppData\Local\Temp\pip-install-0c78okb8\pyodbc_d782ffa5512448c49f83e214e7ec4434\src\pyodbc.h(19): фатальная ошибка C1083: не удается открыть включаемый файл: 'windows.h': такого файла или каталога нет ошибка: команда «C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\cl.exe» не удалась с кодом выхода 2
Я понимаю, что мне не хватает заголовочных файлов windows.h C++, но я действительно не могу их найти, больше не знаю, где искать, сколько мне не хватает или как они выглядят.
Кроме того, когда я нахожу их, помещаю ли я их в папку, на которую ссылается ошибка?: C:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\cl.exe
Я добавил фотографию загруженного пакета Visual Studio, возможно, я загрузил не тот пакет...
2 ответа
По какой-то причине последняя версия pyodbc создала колесо Python 3.9 для 64-битной версии, но не для 32-битной. Однако вы можете получить 32-битное колесо здесь:
Вы также можете просто установить Windows SDK для вашей конкретной версии Windows, чтобы решить эту проблему.
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/