【问题标题】:Error connecting SQL to Google Colab using Pyodbc使用 Pyodbc 将 SQL 连接到 Google Colab 时出错
【发布时间】:2020-12-30 12:26:14
【问题描述】:

我正在尝试使用在 Spyder 中运行时完美运行但在 Colab 中引发错误的确切代码将 SQL 连接到 Colab 笔记本!

conn = pyodbc.connect(
    "Driver={SQL Server Native Client 17.0};"
    "Server=servername;"
    "Database=dbname;"
    "Trusted_Connection=yes;"
)

Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 17.0' : file not found (0) (SQLDriverConnect)")

为了解决它,我按照here 的建议运行了以下命令,但无济于事。网络上关于这个问题的信息也很少。

%%sh
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -q -y install msodbcsql17
!sudo apt-get install unixodbc-dev
!pip install pyodbc
!pip install chart_studio

import pyodbc

【问题讨论】:

    标签: python google-colaboratory pyodbc


    【解决方案1】:

    这篇文章发布已经有一段时间了,但是由于我遇到了同样的问题并且在任何地方都没有找到答案,所以这对我有用:

    !curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
    !curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
    !sudo apt-get update
    !sudo ACCEPT_EULA=Y apt-get -q -y install msodbcsql17
    

    我在反复试验中做到了,但我希望它可以帮助其他人。

    【讨论】:

      猜你喜欢
      • 2021-09-30
      • 2021-09-25
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 2020-12-12
      相关资源
      最近更新 更多