Python:如何在 Pivotal Cloud Foundry 中访问 cx_Oracle?

Python: How to access cx_Oracle in Pivotal Cloud Foundry?

我需要在 PCF 中部署我的 python API,但在部署时遇到访问 cx_Oracle 库的问题。

到目前为止我完成的步骤:-

  1. 将 Oracle Instant Client(Linux) 解压缩到我的项目下名为“oracle”的文件夹中。
  2. 将这些添加到 .profile
LD_LIBRARY_PATH=/c/Documents/project_name/oracle/instantclient_21_1:${LD_LIBRARY_PATH:-} 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/c/Documents/project_name/oracle/instantclient_21_1 
export OCI_LIB_DIR=/c/Documents/project_name/oracle/instantclient_21_1 
export OCI_INC_DIR=/c/Documents/project_name/oracle/instantclient_21_1/sdk/include

即使在这之后我仍然收到以下错误:

“DPI-1047:找不到 64 位 Oracle 客户端库:”libclntsh.so:无法打开共享对象文件:没有这样的文件或目录。请参阅 https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html 寻求帮助“。 =14=]

尝试在您的 .profile 文件中使用以下内容:假设您的根文件夹中有 oracle linux 客户端

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/oracle/instantclient_21_1
export PATH=$PATH:$HOME/oracle/instantclient_21_1