如何制作便携式金字塔应用程序

时间:2015-03-21 00:52:37

标签: pyramid

我在OSX上启动Pyramid应用程序,最终将部署在Ubuntu上。该应用程序将需要包如boto和pymongo。我需要做些什么才能在Ubuntu上轻松部署应用程序?

1 个答案:

答案 0 :(得分:1)

只需遵循金字塔在OSX和Ubuntu上使用支架提供的任何教程。这将向您展示如何管理金字塔应用程序要求。例如,通过在setup.py或requirement.txt中定义需求来抽象它。

真的,你需要开始提高金字塔效率

完成申请后,您可以分发源分发/存档(* .tar.gz)

使用pip在Ubuntu上安装应用程序,并将路径传递给本地源存档。您需要使用development modepip将您的软件包安装到setuptools。您可以在下面找到来自pip:{/ p>的--editable选项

$ pip install --help

Usage:   
  pip install [options] <requirement specifier> ...
  pip install [options] -r <requirements file> ...
  pip install [options] [-e] <vcs project url> ...
  pip install [options] [-e] <local project path> ...
  pip install [options] <archive url/path> ...

Description:
  Install packages from:

  - PyPI (and other indexes) using requirement specifiers.
  - VCS project urls.
  - Local project directories.
  - Local or remote source archives.

  pip also supports installing from "requirements files", which provide
  an easy way to specify a whole environment to be installed.

Install Options:
  -e, --editable <path/url>   Install a project in editable mode (i.e.
                              setuptools "develop mode") from a local project
                              path or a VCS url.

我建议使用virtualenv在任何平台上隔离您的作品。