2015-12-28 33 views
3

我刚开始学习金字塔使用官方文档,我发现它非常酷迄今。 不幸的是,尽管基本的单文件应用程序非常简单直接,但我很难理解如何使用pcreate脚手架命令(我的案例中为alchemy)生成的“严重应用程序”应该是处理。 例如:金字塔配置.ini文件,setup.py和requirements.txt

  • setup.py强制性的还是我可以只使用requirements.txt因为我使用Django的做才能安装依赖?
  • 如果我必须依靠setup.py我应该每次创建/删除一个新文件时执行python setup.py develop(因为我看到它们在SOURCES.txt中列出)?

  • settings.ini如何“use”(在[app:main]下)的作品? (我可以“搭桥”的egg-info这是其指向和“bootrsapping”以另一种方式的应用程序吗?)

回答

3

有几个教程,解决所有这些问题,并提供参考,为进一步相关阅读每一步都是如此。我建议从Quick Tutorial开始。

,以便回答您的​​要点:

0

您选择了Pyramid,最好的Python网页微框架,非常的选择!这里有一些进一步的洞察力的指针。其实你的问题并不是特定于金字塔的,但一般来说Python包和应用程序通常是如何工作的。

是setup.py强制还是我可以只使用requirements.txt,因为我习惯使用Django来安装依赖关系?

不是。你可以使用requirements.txt。 setup.py install_dependencies主要针对图书馆。 For more information read blog post Declaring dependencies in Python

如果我必须依赖setup.py我应该每次创建/删除一个新文件时执行python setup.py开发(因为我看到它们在SOURCES.txt中列出)?

这没有必要。

在settings.ini如何“使用”(在[应用程序:主]]下工作? (我可以“绕过”它指向的egg-info并以另一种方式“引导”应用程序吗?)

请参阅有关贴纸和入口点的其他答案。