报错:import pymssql ImportError: libsybdb.so.5

Posted everfight的成长之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报错:import pymssql ImportError: libsybdb.so.5相关的知识,希望对你有一定的参考价值。

在python3.6的环境下安装pymssql安装包,运行程序时报错:import pymssql ImportError: libsybdb.so.5
在网上搜索了一大圈很多都是讲文件存在但是没有添加软链接。但是我搜索了以一下自己的系统,find / -name libsybdb 发现没有任何信息。
同事在安装好的机器上测试,发现也没有该文件,但是导入pymssql并没有发生报错的情况。

后来想到去官网上看了一眼,豁然开朗。
第一步:
pip install pymssql

第二步:安装 FreeTDS

FreeTDS is required. On some platforms, we provide a pre-compiled FreeTDS to make installing easier, but you may want to install FreeTDS before doing pip install pymssql if you run into problems or need features or bug fixes in a newer version of FreeTDS. You can build FreeTDS from source if you want the latest. If you’re okay with the latest version that your package manager provides, then you can use your package manager of choice to install FreeTDS. E.g.:

Ubuntu/Debian:
sudo apt-get install freetds-dev

安装了一下,世界都安静了。

果然还是官方文档靠谱,还是英语学好靠谱!下午浪费了那么多时间,为什么自己就没有想到早点去官网看一眼呢!教训真是深刻。

以上是关于报错:import pymssql ImportError: libsybdb.so.5的主要内容,如果未能解决你的问题,请参考以下文章

pymssql连接sql server报错:pymssql._pymssql.OperationalError

Mac OS系统安装pymssql 报错

我使用 pyinstaller 来打包我的 python 文件。为啥'import pymssql'总是出错

使用 pymssql 使用 Python 导入 .bak MySQL 数据库

python3.4中 import pymssql 后,当UPDATE语句执行完成,如何返回执行行数,请给出详细代码

Python3.4下安装pip和MySQLdb