如何解决Windows系统cmd中使用pip安装pyodbc时报错的问题
pyodbc Windows环境安装报错解决
报错原因
当前执行pip安装时拉取的pyodbc 4.0.32版本没有适配Python 3.10的预编译wheel安装包,pip会自动拉取源码包尝试本地编译扩展,而你的Windows系统缺少编译C扩展所需的Microsoft Visual C 14.0及以上版本环境,因此触发报错。
解决方案
方案一:优先选择,无需安装编译工具
- 先安装wheel包,避免默认走源码编译流程:
python.exe -m pip install wheel - 再重新执行pyodbc安装命令即可:
python.exe -m pip install pyodbc - 如果上述操作依然报错,直接指定安装适配Python 3.10的带预编译包的pyodbc版本即可:
python.exe -m pip install pyodbc==4.0.39
方案二:安装编译环境(适用于必须使用指定旧版本pyodbc的场景)
安装Microsoft Visual C++ Build Tools 2015或更高版本,安装过程中勾选「使用C++的桌面开发」工作负载,安装完成后重启命令行终端,再重新执行pyodbc安装命令即可。
内容的提问来源于stack exchange,提问作者Prosper Pcyber Blade Mawire
相关产品推荐
相关产品推荐

