Модуль Python 3.6.1 _mssql не может найти libsybdb-89a09a88.so.5.1.0 - PullRequest
0 голосов
/ 20 мая 2019

Я скомпилировал и установил python 3.6.1 в Centos 7 и скопировал файлы pymssql.so и _mssql.so в папку /usr/local/lib/python3.6.

И, наконец, через долгое времяудалось импортировать pymssql.Но получите ошибку, которая не может найти этот файл:

libsybdb-89a09a88.so.5.1.0

Даже скопировал libsybdb.so.5.1.0 в / usr / local / lib, ноне получил никаких результатов.

1 Ответ

0 голосов
/ 25 мая 2019

Я наконец-то скачал последнюю версию исходного кода python (3.7.3) и скомпилировал ее.

Перед компиляцией установлены следующие пакеты:

libsqlite3 (на основе Debian) или sqlite-devel (на основе RedHat)

zlib-devel
openssl-devel
libffi-devel

И выполнил ./configure файл в исходной папке Python:

./configure --with-openssl=/usr/include/openssl/ --enable-optimizations

sudo make 

sudo make altinstall

Применительно к этому потоку python:

https://bugs.python.org/msg321740

https://bugs.python.org/issue31652

...