You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux中VSCode终端pip安装pyodbc报sql.h缺失错误

错误原因

pyodbc源码编译阶段抛出fatal error: sql.h: No such file or directory错误,核心原因是系统缺少ODBC核心开发依赖。pyodbc编译时必须调用unixODBC提供的底层头文件与链接库,未预装对应开发包时会直接中断编译流程,触发wheel构建失败、安装终止的问题。

解决方法
  • 执行以下命令更新软件源并安装必需的系统依赖:
sudo apt update && sudo apt install unixodbc unixodbc-dev build-essential -y

其中unixodbc-dev包提供编译所需的sql.h头文件,build-essential包含gcc、g++等基础编译工具链,可规避其他常见编译错误。

  • 依赖安装完成后,重新执行pyodbc安装命令,注意Kali下python3对应pip3,避免和python2的pip混淆:
pip3 install pyodbc
  • 如果出现全局site-packages目录无写入权限的提示,追加--user参数执行用户级安装即可:
pip3 install pyodbc --user
  • 安装完成后执行以下命令验证,正常输出版本号即代表安装成功:
python3 -c "import pyodbc; print(pyodbc.version)"

内容的提问来源于stack exchange,提问作者Syed Ubaid Zaidi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 06:27:24