2013-07-30 434 views
-1

我处于设计和实现python web项目的初期阶段,我希望能够轻松分发。发布部署python web应用程序

来自一个主要的PHP和Perl世界我知道我将如何在这些lanuages中执行该项目,但我试图找到最佳的python方法。

不知道它是否重要,但我想使用django作为web框架,但仍在探索其他框架。

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

即使使用django,或者不是它通常完成的方式,我是否可以像这样打包文本应用程序?他们会只是下载代码并将其设置为像其他任何tar代码球一样?

我试过寻找这个,但我发现主要的信息部署在那里自己的项目的人。

感谢 丹

回答

1

问题的答案取决于你的项目的规模。

如果它是可以被集成到任何网站插件,所以probally只是在项目中的应用程序,它很容易检查的django's doc

的页面。如果它是一个完整websitethen它更复杂一点,因为django项目取决于多个设置,这些设置可能因系统不同而不同,我通常会从焦油球中看到正在安装的项目。

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

从我知道一个完整的项目不能只安装PIP ..用户总是需要设置设置和网络服务器(Apache或Nginx)。

我希望这有助于你。

+0

好的,谢谢。这是关于我在想什么,因为我没有在这个地方看到太多,但想确保我没有失去一些东西 – dbers