A.R*_*wan 8 python sql odbc pyodbc
好吧,我在mac上安装了python3.8,分别安装了一些odbcdrivers。我创建了一个新的虚拟环境,并在该环境中运行以下命令:
>>> import pyodbc
>>> pyodbc.drivers()
[]
>>>
Run Code Online (Sandbox Code Playgroud)
无论我在哪里运行命令,我都会得到这个。
您必须安装以下软件包才能列出 pyodbc 中的 drivers()
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources.list.d/mssql-release.list
apt-get update
ACCEPT_EULA=Y apt-get -y install msodbcsql17
apt-get -y install unixodbc-dev
Run Code Online (Sandbox Code Playgroud)
如果您在容器中运行 MSSQL,请在 dockerfile 中运行这些命令(如果您使用 Docker,请根据变体安装必要的软件包,如curl等。在运行上述命令之前)
其他任何内容只需按照此处的文档进行操作: https: //learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server ?view= sql-server-ver15