在 bluemix 中使用本地 python 包

Using local python package in bluemix

我已经创建了将在部署到 bluemix 的应用程序中使用的程序包。我使用 setup.py 创建了包。我如何在不在 PyPI 上注册的情况下在 bluemix 上使用这个包(它仅供本地使用)。这是 setup.py 文件

import os
from setuptools import setup

def read(fname):
    return open(os.path.join(os.path.dirname(__file__), fname)).read()

setup(
    name = "models",
    version = "0.0.1",
    author = "Arush Goyal",
    author_email = "arushgyl@gmail.com",
    description = ("Models for complaintResolution"),
    license = "BSD",
    keywords = "model complaintResolution",
    packages=['models', 'tests'],
    long_description=read('Readme.md'),
    classifiers=[
        "Development Status :: 3 - Alpha",
        "Topic :: Utilities",
        "License :: OSI Approved :: BSD License",
    ],
)

尝试在您的应用程序的根目录中创建一个 vendor 目录,并将您的包放在那里。 buildpack 应该直接从那里安装它,因为它被设计为在需要时在断开连接的环境中工作。

有关示例,请参阅 https://github.com/cloudfoundry/python-buildpack/tree/master/cf_spec/fixtures/flask_web_app