Алтернативният начин, който не изисква RPM. Трябва да сте root
.
-
Зависимости
Инсталирайте следните пакети:
apt-get install python-dev build-essential libaio1
-
Изтеглете Незабавен клиент за Linux x86-64
Изтеглете следните файлове от сайта за изтегляне :
-
Разархивирайте zip файловете
Разархивирайте изтеглените zip файлове в някоя директория, аз използвам:
/opt/ora/
-
Добавяне на променливи на средата
Създайте файл в
/etc/profile.d/oracle.sh
което включваexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
Създайте файл в
/etc/ld.so.conf.d/oracle.conf
което включва/opt/ora/instantclient_11_2
Изпълнете следната команда
sudo ldconfig
Забележка:може да се наложи да рестартирате, за да приложите настройките
-
Създаване на символна връзка
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so
-
Инсталирайте
cx_Oracle
python пакет-
Можете да инсталирате чрез
pip
pip install cx_Oracle
-
Или инсталирайте ръчно
Изтеглете cx_Oracle изходния файл който съответства на вашата версия на Python и Oracle. След това разгънете архива и стартирайте от извлечената директория:
python setup.py build python setup.py install
-