У меня есть и кремниевые версии 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
(pyodbc.error) не может открыть lib '/usr/local/lib/libmsodbcsql.18.dylib': файл не найден (0) (sqldriverconnect) ") ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение