在没有变色龙的情况下安装金字塔

时间:2012-06-25 15:11:20

标签: python installation pyramid pip

Pyramid将Mako和Chameleon都作为安装依赖项。我的目的是专门使用Mako模板,考虑到我对删除未使用的依赖项有点迷恋,我卸载了Chameleon。为避免distribute出错,我不得不手动编辑Pyramid安装中的requires.txt文件。

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

pip支持this,因此可以为您提供所需的安装时间行为。

要正确实现这一点,需要使用上游金字塔来更改setup.py以使用extras_require。但是,如果只是选择一个这种情况可能不合适,但您可能希望在问题跟踪器/错误系统中提升它。