在 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。
我已经创建了将在部署到 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。