我对Python很陌生。我已经下载了金字塔框架并试图理解它。它使用许多不同的工具来工作。例如一些PasteDeploy
。{我什么都不懂。几乎没有什么有价值的例子和解释。只是语法。我只知道它在任何地方都使用.egg
格式。它基于.egg
格式:
[composite:main]
use = egg:Paste#urlmap
[app:home]
use = egg:Paste#static
[app:blogapp]
use = egg:BlogApp
同时,我发现.egg
格式将从Python的包中被抛弃。这是the source。
同时金字塔也是围绕eggs
建造的。其env\Lib\site-packages
中的每个组件都是egg
组件:
所以我不明白为什么它使用.egg
格式,如果它被认为是某种“不推荐的”?为什么它使用本身几乎不推荐使用的PasteDeploy
格式?我应该学习PasteDeploy
还是现在有一些更先进的工具,但我还不知道它们?在最近的将来,.egg
格式是否会在金字塔中被替换?在
egg格式绝对不会被弃用,任何你读到的东西都是在骗你。Python的包装有很多问题,但是Pyramid包含了最新的技术。在
你的链接讨论了未来的目标,但你不能贬低那些还没有替代品的东西。要真正放弃对egg的支持还需要很多年(有成千上万的软件包在使用它)。该文档只是讨论了未来的目标,即事情应该走向何方(忽略了python3),社区对向后兼容性有着强烈的感情,因此即使出现了新的格式,eggs也将在很长一段时间内继续得到支持。在
PasteDeploy
是Pyramid用于解析INI文件、配置WSGI管道和配置WSGI服务器的包。在如果您没有想好要查找的特定内容,
PasteDeploy
的文档可能会有点粗糙。Pyramid的文档很好地覆盖了INI的基本设置,你应该可以暂时摆脱它,如果你有什么你想完成却找不到的东西,那就再问一个问题,或者使用邮件列表。在除此之外,
PasteDeploy
再次用于解析INI文件。金字塔本身并不需要以这种方式使用INI,但这是让人们离开地面的最简单的方法。在相关问题 更多 >
编程相关推荐