(pyodbc.error) не может открыть lib '/usr/local/lib/libmsodbcsql.18.dylib': файл не найден (0) (sqldriverconnect) ")Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 (pyodbc.error) не может открыть lib '/usr/local/lib/libmsodbcsql.18.dylib': файл не найден (0) (sqldriverconnect) ")

Сообщение Anonymous »

У меня есть и кремниевые версии Intel и Apple Pycharm, установленные на моем Mac, и я пытаюсь запустить проект локально, который использует PYODBC для подключения к базе данных SQL Server. Я уже установил необходимый драйвер ODBC для SQL Server. Тем не менее, я столкнулся с проблемой: я могу успешно запустить проект, используя версию Pycharm Intel, но я столкнулся с трудностями с версией Apple Silicon, в частности с версией драйвера ODBC. < /P>
< P> после расследования я понял, что две версии Pycharm поставляют файл odbcinst.ini из разных мест, а версия 18 -го драйвера ODBC отсутствует в версии Apple Silicon. Чтобы решить это, я изменил файл ODBCINST.INI для версии Apple Silicon следующим образом: < /p>
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.13.dylib
UsageCount=1

[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/homebrew/lib/libmsodbcsql.17.dylib
UsageCount=1

[ODBC Driver 18 for SQL Server]
Description=Microsoft ODBC Driver 18 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.18.dylib
UsageCount=1
< /code>
Однако, несмотря на то, что путь для драйвера 18 ODBC был правильным, я сталкиваюсь с следующей ошибкой при попытке запустить программу: < /p>
(pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]
Can't open lib '/usr/local/lib/libmsodbcsql.18.dylib' : file not found (0) (SQLDriverConnect)")
< /code>
Я уверен, что путь для драйвера является точным, так как версия Intel работает правильно с идентичными конфигурациями. Как я могу решить эту проблему? Можно ли изменить путь к файлу odbcinst.ini, чтобы гарантировать, что версия Pycharm Apple Silicon правильно распознает драйвер ODBC?

Подробнее здесь: https://stackoverflow.com/questions/779 ... b-file-not
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»