我有一个使用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