Pyramid 如何制作一个可移植的金字塔应用程序
我正在OSX上启动一个金字塔应用程序,它最终将部署在Ubuntu上。应用程序将需要诸如boto和pymongo之类的包。我需要做什么才能使应用程序易于在Ubuntu上部署?只需遵循金字塔提供的任何教程,使用OSX和Ubuntu上的支架即可。这将向您展示如何管理金字塔应用程序需求。例如,它是通过在setup.py或requirement.txt中定义需求来抽象的Pyramid 如何制作一个可移植的金字塔应用程序,pyramid,Pyramid,我正在OSX上启动一个金字塔应用程序,它最终将部署在Ubuntu上。应用程序将需要诸如boto和pymongo之类的包。我需要做什么才能使应用程序易于在Ubuntu上部署?只需遵循金字塔提供的任何教程,使用OSX和Ubuntu上的支架即可。这将向您展示如何管理金字塔应用程序需求。例如,它是通过在setup.py或requirement.txt中定义需求来抽象的 真的,你需要做的就是在这里开始金字塔的生产 完成应用程序后,您可以分发源分发/归档(*.tar.gz) 使用pip在
pip
在Ubuntu上安装应用程序,并将路径传递到本地源代码存档。您需要使用pip
或setuptools
将软件包安装到开发模式。在下面,您可以从pip中找到--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.
$pip安装--帮助
用法:
pip安装[选项]。。。
pip安装[选项]-r。。。
pip安装[选项][-e]。。。
pip安装[选项][-e]。。。
pip安装[选项]。。。
说明:
从以下位置安装软件包:
-使用需求说明符的PyPI(和其他索引)。
-VCS项目URL。
-本地项目目录。
-本地或远程源存档。
pip还支持从“需求文件”安装,该文件提供
指定要安装的整个环境的简单方法。
安装选项:
-e、 --可编辑以可编辑模式安装项目(即。
来自本地项目的setuptools“开发模式”)
路径或VCS url。
我建议使用virtualenv
隔离您在任何平台上的工作。我认为Vagrant
将帮助您Vagrant始终管理虚拟机。这家伙只是想部署一个python应用程序。这可以通过典型的python分发方法实现。