Ошибка импорта cx_Oracle в скрипте Python.
У меня установлен cx_Oracle с использованием "pip install cx_oracle" - он работал нормально, сообщил об установке.
Теперь, когда я попробую:
import cx_Oracle
Я получаю следующую ошибку
Traceback (most recent call last):
File "reader.py", line 9, in <module>
import cx_Oracle
ImportError: dlopen(/Library/Python/2.7/site-packages/cx_Oracle.so, 2): Symbol not found: _OCIAttrGet
Referenced from: /Library/Python/2.7/site-packages/cx_Oracle.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/cx_Oracle.so
Другая информация:
Python версия 2.7 / mac os 10.7.2 (Lion)
$ python
Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Oracle 10.2
$ sqlplus -version
SQL*Plus: Release 10.2.0.4.0 - Production
Кроме того, у меня нет папки / bin в моей папке ORACLE_HOME, у меня установлены только мгновенный клиент и SDK.
ox_Oracle
$ pip freeze
PyRSS2Gen==1.0.0
...
cx-Oracle==5.1.1
(нашел много вопросов по установке cx_Oracle, но ни одного по этому вопросу - спасибо)