3

Pyramid 同时具有 Mako 和 Chameleon 作为安装依赖项。我的意图是专门使用 Mako 模板,考虑到我对删除未使用的依赖项有点痴迷,我卸载了 Chameleon。为了避免错误,distribute我不得不手动编辑requires.txtPyramid 安装中的文件。

到目前为止,我还没有发现任何错误,尽管我还没有超出基本示例。有没有办法在安装时只选择一个模板引擎?我可以手动修改安装,但我将有十几个 virtualenvs 需要维护。

提前致谢。

4

1 回答 1

3

如果金字塔不需要两者,并且它们是可选功能的真正可选要求,那么他们可能会使用为此设计的附加功能

pip支持这一点,因此可以在安装时为您提供所需的行为。

要正确实现这一点,需要与上游的金字塔一起将 setup.py 更改为使用extras_require. 但是,如果只是选择一个,这可能不合适,但您可能希望在他们的问题跟踪器/错误系统中提出它。

于 2012-06-25T15:56:11.220 回答