标签: python installation pyramid pip
Pyramid将Mako和Chameleon都作为安装依赖项。我的目的是专门使用Mako模板,考虑到我对删除未使用的依赖项有点迷恋,我卸载了Chameleon。为避免distribute出错,我不得不手动编辑Pyramid安装中的requires.txt文件。
distribute
requires.txt
到目前为止,我没有发现任何错误,尽管我没有超出基本的例子。 有没有办法在安装时只选择一个模板引擎?我可以手动修改安装,但我会有十几个virtualenvs来维护。
提前致谢。
答案 0 :(得分:3)
如果金字塔不需要两者并且它们是可选功能的真正可选要求,那么它们可能会使用专为此设计的extras。
pip支持this,因此可以为您提供所需的安装时间行为。
pip
要正确实现这一点,需要使用上游金字塔来更改setup.py以使用extras_require。但是,如果只是选择一个这种情况可能不合适,但您可能希望在问题跟踪器/错误系统中提升它。
extras_require