Как получить доступ к Cx_Oracle в Pivotal Cloud Factory (PCF)

Привет, я пытаюсь развернуть свой код Python, где он включает использование соединения оракула с использованием модуля cx_oracle. Я сослался на ссылку ниже, чтобы настроить свой LD_LIBRARY_PATH

Разверните мгновенный oracle на Pivotal CloudFoundry для cx_Oracle

экспорт LD_LIBRARY_PATH=C: / Users / pm / Documents / project_1 / oracle / Instantclient_19_9:${LD_LIBRARY_PATH:-} экспорт OCI_LIB_DIR=C: / Users / pm / Documents / project_1 / oracle / Instantclient_19_9 экспорт OCI_INC_DIR=C: / pm. / Документы / проект_1 / Oracle / Instantclient_19_9 / SDK / включают

По-прежнему сталкивается с той же проблемой, когда код помещается в PCF.[ERR] cx_Oracle.DatabaseError: DPI-1047: не удается найти 64-разрядную клиентскую библиотеку Oracle: «libclntsh.so: невозможно открыть файл общих объектов: такого файла или каталога нет».

Я загрузил zip-файл клиента oracle для версии Windows 64bit 19.9. И распаковать в папку на моем рабочем столе, где хранится мое приложение, и использовать его для отправки кода в pcf(C: / Users / pm / Documents / project_1/).

Может ли кто-нибудь помочь мне, если нужно изменить какой-либо из шагов, и помочь мне решить проблему.

1 ответ

В Windows переменная среды, которой вы хотите управлять, это PATH. Если это не помогает, вы также можете использовать переменную среды DPI_DEBUG_LEVEL и установите для него значение 64. Это покажет вам все пути, которые пробуются.

Все это вы можете увидеть в инструкции по установке .

Другие вопросы по тегам