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

上一篇:Magento Soap Api接口出错无法使用


下一篇:fastjson的方法应用与java JSONObject