0

我想部署到 PCF 的 python 脚本和 API 很少。在构建过程中,我收到此错误,容器最终被销毁。你知道如何解决这个问题吗. 听起来 cx_Oracle 需要 Oracle 客户端的存在。-----> 安装 python-2.7.11 下载 [file:///tmp/buildpacks/3e091922d73fa9260b32ad7737d842e3/dependencies/https___pivotal-buildpacks.s3.amazonaws.com_concourse-binaries_python_python-2.7.11-linux-x64.tgz] $ pip install -r requirements.txt 收集 Flask==0.12(来自 -r requirements.txt(第 1 行))下载 Flask-0.12-py2.py3-none-any.whl (82kB) 收集 cx-Oracle(来自 -r requirements .txt(第 2 行))下载 cx_Oracle-5.3.tar.gz(129kB)命令 python setup.py egg_info 的完整输出: Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/tmp/pip -build-8i1use/cx-Oracle/setup.py”,第 174 行,

           ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8i1use/cx-Oracle/
4

2 回答 2

1

cx_Oracle 目前不是 PCF 上的一个选项。您应该改用 JDBC (ojdbc.jar) 连接机制。它的重量很轻。

于 2017-03-24T03:44:45.560 回答
0

是的,cx_Oracle 需要一个 Oracle 客户端。但是,即时客户端很容易部署。请参阅此处的下载页面:http ://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 。说明包含在页面底部。您将需要在运行时使用“Basic”或“Basic Light”包以及“SDK”包来编译和构建。

于 2017-03-22T15:16:29.067 回答