编程语言
首页 > 编程语言> > python-pyodbc-在容器中运行应用程序时出错

python-pyodbc-在容器中运行应用程序时出错

作者:互联网

我有一个使用mssql的python应用程序-而不是使用pymssql,我正在尝试pyodbc.在Windows本地计算机上运行应用程序似乎没有问题.在作为容器打包的dev env中部署应用程序时,我看到以下错误.

from pyodbc import Error
2017-04-14T13:58:28.858638588Z ImportError: Error loading shared library libodbc.so.2: No such file or directory (needed by /usr/local/lib/python3.5/site-packages/pyodbc.cpython-35m-x86_64-linux-gnu.so)

该文档要求我与pyodbc一起安装数据库驱动程序.

初步检查对我来说不错-图片
shared object dependencies
sym links

解决方法:

ubuntu环境没有odbc库,因此需要使用

sudo apt install unixodbc-dev 

安装后,请使用以下命令更新ubuntu

sudo apt-get update

它将解决问题.

如需进一步阅读,请转到此link

标签:pyodbc,python
来源: https://codeday.me/bug/20191011/1889234.html