Python:如何在 Pivotal Cloud Foundry 中访问 cx_Oracle?
Python: How to access cx_Oracle in Pivotal Cloud Foundry?
我需要在 PCF 中部署我的 python API,但在部署时遇到访问 cx_Oracle 库的问题。
到目前为止我完成的步骤:-
- 将 Oracle Instant Client(Linux) 解压缩到我的项目下名为“oracle”的文件夹中。
- 将这些添加到 .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
我需要在 PCF 中部署我的 python API,但在部署时遇到访问 cx_Oracle 库的问题。
到目前为止我完成的步骤:-
- 将 Oracle Instant Client(Linux) 解压缩到我的项目下名为“oracle”的文件夹中。
- 将这些添加到 .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