Python3.6.1模块_mssql找不到libsybdb-89a09a88.so.5.1.0
Python 3.6.1 module _mssql can not find libsybdb-89a09a88.so.5.1.0
我在Centos 7中编译安装了python 3.6.1,并将pymssql.so和_mssql.so文件复制到/usr/local/lib/python3.6文件夹。
经过很长时间终于导入了pymssql。
但是得到找不到这个文件的错误:
libsybdb-89a09a88.so.5.1.0
甚至将libsybdb.so.5.1.0复制到/usr/local/lib,但没有得到任何结果。
我终于下载了最新版本的 python (3.7.3) 源代码并编译了它。
编译前安装了这些包:
libsqlite3(基于 Debian)或 sqlite-devel(基于 RedHat)
zlib-devel
openssl-devel
libffi-devel
并在 python 源文件夹中执行 ./configure 文件:
./configure --with-openssl=/usr/include/openssl/ --enable-optimizations
sudo make
sudo make altinstall
参考此 python 线程:
我在Centos 7中编译安装了python 3.6.1,并将pymssql.so和_mssql.so文件复制到/usr/local/lib/python3.6文件夹。
经过很长时间终于导入了pymssql。 但是得到找不到这个文件的错误:
libsybdb-89a09a88.so.5.1.0
甚至将libsybdb.so.5.1.0复制到/usr/local/lib,但没有得到任何结果。
我终于下载了最新版本的 python (3.7.3) 源代码并编译了它。
编译前安装了这些包:
libsqlite3(基于 Debian)或 sqlite-devel(基于 RedHat)
zlib-devel
openssl-devel
libffi-devel
并在 python 源文件夹中执行 ./configure 文件:
./configure --with-openssl=/usr/include/openssl/ --enable-optimizations
sudo make
sudo make altinstall
参考此 python 线程: