分发部署python Web应用程序

时间:2013-07-30 02:08:47

标签: python django deployment open-source distribution

我正处于设计和实现我希望能够轻松分发的python Web项目的早期阶段。

来自主要的PHP和Perl世界,我知道如何在这些语言中完成项目,但我正在尝试找到最好的python方法。

不确定是否重要,但我正在考虑使用django作为Web框架,但仍在探索其他框架。

我正在寻找的是能够捆绑我的应用程序并让用户使用pip安装它的最佳实践。

即使使用django还是不正常的方式,我能否像这样打包wen应用程序?他们是否只是下载代码并将其设置为任何其他tar代码球?

我试图寻找这个,但我发现大部分信息都是关于部署自己项目的人。

由于 丹

1 个答案:

答案 0 :(得分:1)

答案取决于项目的大小。

如果它是一个可以集成到任何网站的插件,那么在项目中只是一个应用程序,它很容易检查django's doc的页面

如果它是一个完整的网站,它有点复杂,因为django项目依赖于多个设置,这些设置可能因系统而异,我通常会看到项目是从tar球安装的。

我看到像django-admintools这样的软件包将多个应用捆绑在一个软件包中,但用户仍然需要创建一个基本的django项目。

据我所知,完整的项目不能只通过PIP安装..用户总是需要设置设置和网络服务器(apache或nginx)。

我希望这对你有所帮助。