我在OSX上启动Pyramid应用程序,最终将部署在Ubuntu上。该应用程序将需要包如boto和pymongo。我需要做些什么才能在Ubuntu上轻松部署应用程序?
答案 0 :(得分:1)
只需遵循金字塔在OSX和Ubuntu上使用支架提供的任何教程。这将向您展示如何管理金字塔应用程序要求。例如,通过在setup.py或requirement.txt中定义需求来抽象它。
真的,你需要开始提高金字塔效率
完成申请后,您可以分发源分发/存档(* .tar.gz)
使用pip
在Ubuntu上安装应用程序,并将路径传递给本地源存档。您需要使用development mode
或pip
将您的软件包安装到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
在任何平台上隔离您的作品。