我想部署到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 收集燒瓶== 0.12(from -r requirements.txt(line 1)) 正在下載Flask-0.12-py2.py3-none-any.whl(82kB) 收集cx-下載cx_Oracle-5.3.tar.gz(129kB) 完整的輸出從命令python setup.py egg_info: Traceback(最近調用最後一次): 文件「」,第1行,在 文件「/tmp/pip-build-8i1use/cx-Oracle/setup.py」,第174行在 提高DistutilsSetupError( 「無法找到一個Oracle軟件」 \ distutils.errors.DistutilsSetupError:找不到的Oracle軟件安裝需要幫助在Pivotal雲鑄造廠(PCF)上安裝cx_Oracle。
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8i1use/cx-Oracle/
我被告知在PCF上安裝oracle客戶端不是一個選項,因爲它的大小(胖客戶端)。我使用了ojdbc.jar(JDBC連接),併成功將應用程序部署到了PCF。應用程序已啓動並且API正在運行。現在我很難解決執行錯誤。 PCF不給你一個很好的方法來查看部署哪些文件。可能這是我的企業特定限制(?)。 –
您可以獲得Oracle客戶端的最小大小約爲30 MB。所以,如果這太大,你運氣不好。 –