У меня есть время, пытаясь установить cx_Oracle.установка cx_Oracle на Centos 6
Я пробовал различные версии библиотек Oracle. Те, которые я получаю ближе с 32-битным 11.1 библиотеки
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm
oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm
У меня есть переменные окружения, установленные в: [~] # набор | grep -i oracle LD_LIBRARY_PATH =/usr/lib/oracle/11.1/client/lib: ORACLE_HOME =/usr/lib/oracle/11.1/client/lib PATH =/usr/lib/oracle/11.1/client/lib :/Главная/sekingerg/бен: /usr/lib64/qt-3.3/bin:/USR/местные/SBIN:/USR/местные/бен:/SBIN:/бен:/USR/SBIN:/USR/бен:/корень/бен: /root/.rvm/bin SQLPATH =/USR/Lib/оракул/11,1/клиент/Библиотека:
и когда я бегу pipinstall, он не может найти заголовочный файл:
[~]# pip install cx_Oracle
Downloading/unpacking cx-Oracle
Running setup.py egg_info for package cx-Oracle
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/cx-Oracle/setup.py", line 180, in <module>
raise DistutilsSetupError("cannot locate Oracle include files")
distutils.errors.DistutilsSetupError: cannot locate Oracle include files
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/cx-Oracle/setup.py", line 180, in <module>
raise DistutilsSetupError("cannot locate Oracle include files")
distutils.errors.DistutilsSetupError: cannot locate Oracle include files
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-root/cx-Oracle
Storing complete log in /root/.pip/pip.log
Здесь установлены rpms:
[~]# rpm -qa | grep -i oracle
oracle-instantclient11.1-devel-11.1.0.7.0-1.i386
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386
[~]#
Я также попытался установить cx_Oracle rpm: cx_Oracle-5.1.2-11g-py33-1.x86_64.rpm, и это тоже не сработало.
[~]# rpm -ipv cx_Oracle-5.1.2-11g-py33-1.x86_64.rpm
Preparing packages for installation...
cx_Oracle-5.1.2-1
Но после этого установка все еще не распознается.
[~]# python3
Python 3.3.2 (default, Nov 18 2013, 12:27:03)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cx_Oracle'
>>>
Это действительно помогло, но я до сих пор не могу получить модуль для загрузки правильно. Он не может найти то, что выглядит как основная библиотека '$ python3.3 Python 3.3.3 (по умолчанию, Dec 2 2013, 16:16:04) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Для получения дополнительной информации введите «помощь», «авторское право», «кредиты» или «лицензия». >>> импорт cx_Oracle Traceback (самый последний вызов последнего): Файл "", строка 1, в ImportError: libpython3.3m.so.1.0: не удается открыть общий объектный файл: Нет такого файла или каталога > >> 'Любые идеи? –
SecondGear