У меня огромные трудности с якобы непростой задачей.
Я установил pyodbc
с использованием pip3
, но не могу его импортировать.
Вот пакет:
(Django) FTCadms-MacBook-Pro:RiskLab blah$ pip3 show pyodbc
Name: pyodbc
Version: 4.0.30
Summary: DB API Module for ODBC
Home-page: https://github.com/mkleehammer/pyodbc
Author: None
Author-email: None
License: MIT
Location: /Users/blah/Django/lib/python3.7/site-packages
Requires:
Required-by:
Когда я запускаю python3
и пытаюсь import pyodcb
я получаю ошибку image not found
:
(Django) FTCadms-MacBook-Pro:RiskLab blah$ python3
Python 3.7.6 (default, Dec 30 2019, 19:38:26)
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodbc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/blah/Django/lib/python3.7/site-packages/pyodbc.cpython-37m-darwin.so, 2): Library
not loaded: /usr/local/opt/unixodbc/lib/libodbc.2.dylib
Referenced from: /Users/blah/Django/lib/python3.7/site-packages/pyodbc.cpython-37m-darwin.so
Reason: image not found
>>>
Я нашел несколько предложений, говорящих о том, что мне нужно перекомпилировать odb c Я уверен, что это не лучшее решение.