覆盖源蛋中setup.cfg中的DEFINE

时间:2010-06-10 09:14:23

标签: python buildout egg pysqlite

PySQLite 2.6.0的源蛋包含一个文件setup.cfg,如下所示:

[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION

我想用SQLITE_OMIT_LOAD_EXTENSION定义禁用(未设置)来构建鸡蛋。我可以通过取消注释setup.cfg中的那一行来做到这一点,但我想在zc.buildout环境中使用zc.recipe.eggzc.recipe.cmmi或任何其他可能有用的配方来执行此操作我

那么,是否有一种简单的方法可以安装PySQLite并启用扩展但不会篡改setup.cfg

1 个答案:

答案 0 :(得分:4)

是的,有:

[buildout]
parts = pysql

[pysql]
recipe = zc.recipe.egg:custom
egg = PySQLite
undef=SQLITE_OMIT_LOAD_EXTENSION