Python изображение импорта пакета не найдено MacOS - PullRequest
0 голосов
/ 06 марта 2020

У меня огромные трудности с якобы непростой задачей.

Я установил 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 Я уверен, что это не лучшее решение.

1 Ответ

0 голосов
/ 06 марта 2020

В конце концов я сдался и сделал то, что пытался избежать с самого начала, когда устанавливал Anaconda.

Это решает проблему, но не объясняет ее ..

...