问题描述
我正在尝试为 python 3.9.2(32 位)安装 pyodbc,但是我不断收到错误消息:
C:\Users\ICAPP02\AppData\Local\Temp\pip-install-0c78okb8\pyodbc_d782ffa5512448c49f83e214e7ec4434\src\pyodbc.h(19):致命错误 C1083:无法打开此类包含文件:'Nowindow文件或目录 错误:命令 '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
I added a photo of the Visual Studio package I downloaded,perhaps I downloaded the wrong package...
解决方法
出于某种原因,最新版本的 pyodbc 为 64 位构建了一个 Python 3.9 轮,但没有为 32 位构建。但是,您可以在此处获得 32 位轮: