如何在Google Colab中启用pyodbc?安装遇驱动报错求助
解决Google Colab中安装pyodbc时「找不到ODBC Driver 17 for SQL Server」的问题
你之前的命令失败是因为用了Ubuntu 16.04的源,而Colab当前使用的是更高版本的Ubuntu(比如22.04),源版本不匹配直接导致了依赖冲突。试试下面这套适配Colab环境的完整步骤:
步骤1:安装基础工具并添加正确的Microsoft源
执行以下命令,注意如果Colab显示的是Ubuntu 20.04版本,就把命令里的22.04替换成20.04:
# 更新系统包并安装必要工具 !sudo apt-get update && sudo apt-get install -y curl apt-transport-https # 添加Microsoft官方GPG密钥 !curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - # 添加对应Ubuntu版本的Microsoft软件源 !curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
步骤2:安装ODBC驱动和开发依赖
更新包列表后,安装SQL Server ODBC驱动17,同时安装unixodbc-dev——这个是pyodbc编译时必须的依赖库:
!sudo apt-get update !sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17 unixodbc-dev
步骤3:安装pyodbc
最后执行pip安装pyodbc:
!pip install pyodbc
验证安装是否成功
运行以下代码检查驱动是否正常加载:
import pyodbc available_drivers = [driver for driver in pyodbc.drivers()] print("可用ODBC驱动:", available_drivers)
如果输出结果里包含ODBC Driver 17 for SQL Server,就说明安装成功了。
内容的提问来源于stack exchange,提问作者Juan Zamora
相关产品推荐
相关产品推荐

