我正处于设计和实现我希望能够轻松分发的python Web项目的早期阶段。
来自主要的PHP和Perl世界,我知道如何在这些语言中完成项目,但我正在尝试找到最好的python方法。
不确定是否重要,但我正在考虑使用django作为Web框架,但仍在探索其他框架。
我正在寻找的是能够捆绑我的应用程序并让用户使用pip安装它的最佳实践。
即使使用django还是不正常的方式,我能否像这样打包wen应用程序?他们是否只是下载代码并将其设置为任何其他tar代码球?
我试图寻找这个,但我发现大部分信息都是关于部署自己项目的人。
由于 丹
答案 0 :(得分:1)
答案取决于项目的大小。
如果它是一个可以集成到任何网站的插件,那么在项目中只是一个应用程序,它很容易检查django's doc的页面
如果它是一个完整的网站,它有点复杂,因为django项目依赖于多个设置,这些设置可能因系统而异,我通常会看到项目是从tar球安装的。
我看到像django-admintools这样的软件包将多个应用捆绑在一个软件包中,但用户仍然需要创建一个基本的django项目。
据我所知,完整的项目不能只通过PIP安装..用户总是需要设置设置和网络服务器(apache或nginx)。
我希望这对你有所帮助。