无法安装 pyodbc,缺少头文件,命令提示符:致命错误 C1083:无法打开包含文件:'windows.h':没有这样的文件或目录

Jul*_*ila 6 python pyodbc visual-c++

我正在尝试为 python 3.9.2(32 位)安装 pyodbc,但是我不断收到错误:

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包的照片,也许我下载了错误的包......

Gor*_*son 5

由于某种原因,最新版本的 pyodbc 为 64 位构建了 Python 3.9 轮,但没有为 32 位构建了 Python 3.9 轮。但是,您可以在此处获取 32 位轮:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc

  • 如果 .whl 文件位于当前工作目录中,则 `pip install pyodbc-4.0.30-cp39-cp39-win32.whl` (3认同)