pandas==2.1.2
pyodbc==5.0.1
База данных, которую я пытаюсь использовать для подключения используется локальная база данных MySQL, и я запускаю ее в Ubuntu 22.04.
Код: Выделить всё
# This works
import pyodbc
db_connection = pyodbc.connect('connection string')
Код: Выделить всё
# This fails
import pandas
import pyodbc
db_connection = pyodbc.connect('connection string')
Код: Выделить всё
Traceback (most recent call last):
File "/test.py", line 4, in \
db_connection = pyodbc.connect('connection string')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pyodbc.Error: ('01000', "\[01000\] \[unixODBC\]\[Driver Manager\]Can't open lib '/usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so' : file not found (0) (SQLDriverConnect)")
Обе машины представляют собой новые виртуальные машины, созданные с помощью Packer/vagrant и установите Python из репозитория Deadsnakes.
Я попробовал понизить версию pandas до более ранней версии, а также попробовал переключить порядок импортера изменение порядка импорта.
Я попытался переключиться на Python 3.10 в Ubuntu 22.04, но это также не удалось с тем же сообщением при импорте панд.
Я также попробовал несколько разных версий драйвера libmyodbc8
Подробнее здесь: https://stackoverflow.com/questions/773 ... ython-3-11
Мобильная версия