gpt4 book ai didi

python - google colab 上的 pyodbc

转载 作者:行者123 更新时间:2023-12-04 01:27:53 26 4
gpt4 key购买 nike

我正在尝试使用 pyodbc 连接到我在 google colab 上的 SQL 服务器。但是,它告诉我找不到驱动程序。

安装包的代码(我用x替换了IP、端口和密码)

``` !sudo apt-get install unixodbc-dev
!pip install pyodbc
!pip install chart_studio ```

``` import pyodbc
conn = pyodbc.connect(DRIVER = '{ODBC Driver 17 for SQL Server}',
SERVER = 'xxx.xxx.x.xx, xxxx',
DATABASE = 'Database',
UID = 'sa',
PWD = 'xxxxxx')

cursor = conn.cursor()
```

我收到这个错误:

```---------------------------------------------------------------------------
Error Traceback (most recent call last)
<ipython-input-12-3e54dc10e278> in <module>()
3 DATABASE = 'Database_PIL',
4 UID = 'sa',
----> 5 PWD = 'mbdxwko2')
6
7 cursor = conn.cursor()

Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
```

你对如何让它发挥作用有什么建议吗?

谢谢!

最佳答案

我遇到了同样的问题,但最后发现直接从微软安装 ODBC 包可以解决它。在 colab 中将以下代码作为单个批处理运行。

%%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

关于python - google colab 上的 pyodbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61519253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com