什么是PasteDeploy?如果Python中的鸡蛋被认为不见了,我需要学习它吗?

2024-06-26 04:43:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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组件:

^{pr2}$

所以我不明白为什么它使用.egg格式,如果它被认为是某种“不推荐的”?为什么它使用本身几乎不推荐使用的PasteDeploy格式?我应该学习PasteDeploy还是现在有一些更先进的工具,但我还不知道它们?在最近的将来,.egg格式是否会在金字塔中被替换?在


Tags: 工具框架appuseegg格式地方语法
1条回答
网友
1楼 · 发布于 2024-06-26 04:43:50

egg格式绝对不会被弃用,任何你读到的东西都是在骗你。Python的包装有很多问题,但是Pyramid包含了最新的技术。在

你的链接讨论了未来的目标,但你不能贬低那些还没有替代品的东西。要真正放弃对egg的支持还需要很多年(有成千上万的软件包在使用它)。该文档只是讨论了未来的目标,即事情应该走向何方(忽略了python3),社区对向后兼容性有着强烈的感情,因此即使出现了新的格式,eggs也将在很长一段时间内继续得到支持。在

PasteDeploy是Pyramid用于解析INI文件、配置WSGI管道和配置WSGI服务器的包。在

如果您没有想好要查找的特定内容,PasteDeploy的文档可能会有点粗糙。Pyramid的文档很好地覆盖了INI的基本设置,你应该可以暂时摆脱它,如果你有什么你想完成却找不到的东西,那就再问一个问题,或者使用邮件列表。在

除此之外,PasteDeploy再次用于解析INI文件。金字塔本身并不需要以这种方式使用INI,但这是让人们离开地面的最简单的方法。在

相关问题 更多 >