Can't open lib 'ODBC Driver 13 for SQL Server'? Sym linking issue?

前端 未结 9 1415
无人共我
无人共我 2020-11-27 12:20

When I try to connect to a sql server database with pyodbc (on mac):

import pyodbc

server = \'####\'
database = \'####\'
username = \'####@####\'
password =         


        
9条回答
  •  温柔的废话
    2020-11-27 12:41

    I was building a custom image on top of Python and this is the configuration that made it work:

    FROM python:3.8 as pyodbc
    
    COPY . /app
    WORKDIR /app
    
    # Required for msodbcsql17 and mssql-tools
    RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
    RUN curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list
    RUN apt-get update
    
    # Key might change in the future, replace with new one on the logs
    RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA6932366A755776
    RUN apt-get update
    RUN apt-get install -y software-properties-common
    RUN add-apt-repository ppa:deadsnakes/ppa
    RUN apt-get update
    
    RUN ACCEPT_EULA=Y apt-get install -y msodbcsql17 mssql-tools
    RUN apt-get install unixodbc-dev
    
    RUN pip install pipenv
    RUN pipenv install --system --deploy
    
    CMD [ "python" , "__init__.py"]
    

提交回复
热议问题