【问题标题】:Override DEFINEs in setup.cfg in source eggs在源代码中覆盖 setup.cfg 中的 DEFINE
【发布时间】:2011-03-02 01:58:10
【问题描述】:

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 定义disabled(未设置)来构建egg。我可以通过在 setup.cfg 中取消注释该行来做到这一点,但我想在 zc.buildout 环境中执行此操作,使用 zc.recipe.eggzc.recipe.cmmi 或任何其他可以帮助我的方法。

那么,有没有一种简单的方法来安装 PySQLite 并启用扩展但不篡改 setup.cfg

【问题讨论】:

    标签: python buildout egg pysqlite


    【解决方案1】:

    是的,有:

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

    【讨论】:

    • zifot,你让我开心!
    猜你喜欢
    • 1970-01-01
    • 2018-04-14
    • 2016-07-09
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    相关资源
    最近更新 更多