【问题标题】:How to use buildout to create localized version of my project?如何使用 buildout 创建我的项目的本地化版本?
【发布时间】:2009-09-25 13:07:11
【问题描述】:

我正在尝试创建我的项目的本地化版本。

我从以下开始:

mkdir my
cd my
wget http://svn.zope.org/*checkout*/zc.buildout/trunk/bootstrap/bootstrap.py

在最后一条命令之后,我收到以下消息:

警告:不支持通配符 HTTP。 --08:42:17-- http://svn.zope.org/checkout/zc.buildout/trunk/bootstrap/bootstrap.py => `bootstrap.py' 正在解析 svn.zope.org... 74.84.203.155 连接到 svn.zope.org|74.84.203.155|:80... 连接的。 HTTP 请求已发送,等待中 响应... 200 OK 长度:未指定 [文本/x-python]

[ <=>                                                                                                                                    ] 2,572         --.--K/s             

08:42:17 (122.64 MB/s) - `bootstrap.py' 已保存 [2572]

您可以在此处看到一条警告消息。我不知道这意味着什么,我是否应该对此保持警惕。不管怎样,我试着继续。

python bootstrap.py init
vi buildout.cfg

在 buildout.cfg 我放了以下内容:

[buildout]
parts = sqlite 

[sqlite]
recipe = zc.recipe.egg
eggs = pysqlite
interpreter = mypython

然后我执行:

./bin/buildout

在那个阶段我有问题:

获取分发 'zc.recipe.egg'。得到 zc.recipe.egg 1.2.2。安装sqlite。获取“pysqlite”的分发。在文件中 包含在 src/module.c:24 中: src/connection.h:33:21:错误: sqlite3.h:没有这样的文件或目录 在 src/module.c:24 包含的文件中: src/connection.h:38:错误:预期 说明符限定符列表之前 'sqlite3' 在包含的文件中 src/module.c:25: src/statement.h:37: 错误:预期 说明符限定符列表之前 ‘sqlite3’ src/module.c: 在函数中 ‘module_complete’: src/module.c:99: 警告:隐式声明 函数‘sqlite3_complete’ src/module.c:在顶层: src/module.c:265:错误:“SQLITE_OK” 此处未声明(不在函数中) src/module.c:266:错误:“SQLITE_DENY” 此处未声明(不在函数中) src/module.c:267:错误: 此处未声明“SQLITE_IGNORE”(不是 在函数中)src/module.c:268: 错误:“SQLITE_CREATE_INDEX” 此处未声明(不在函数中) src/module.c:269:错误: 此处未声明“SQLITE_CREATE_TABLE” (不在函数中)src/module.c:270: 错误:“SQLITE_CREATE_TEMP_INDEX” 此处未声明(不在函数中) src/module.c:271:错误: 'SQLITE_CREATE_TEMP_TABLE' 未声明 这里(不在函数中) src/module.c:272:错误: 'SQLITE_CREATE_TEMP_TRIGGER' 此处未声明(不在函数中) src/module.c:273:错误: “SQLITE_CREATE_TEMP_VIEW”未声明 这里(不在函数中) src/module.c:274:错误: 'SQLITE_CREATE_TRIGGER' 未声明 这里(不在函数中) src/module.c:275:错误: 此处未声明“SQLITE_CREATE_VIEW” (不在函数中)src/module.c:276: 错误:此处未声明“SQLITE_DELETE” (不在函数中)src/module.c:277: 错误:“SQLITE_DROP_INDEX”未声明 这里(不在函数中) src/module.c:278: 错误: 此处未声明“SQLITE_DROP_TABLE” (不在函数中)src/module.c:279: 错误:“SQLITE_DROP_TEMP_INDEX” 此处未声明(不在函数中) src/module.c:280: 错误: 'SQLITE_DROP_TEMP_TABLE' 未声明 这里(不在函数中) src/module.c:281:错误: 'SQLITE_DROP_TEMP_TRIGGER' 未声明 这里(不在函数中) src/module.c:282:错误: “SQLITE_DROP_TEMP_VIEW”未声明 这里(不在函数中) src/module.c:283:错误: 此处未声明“SQLITE_DROP_TRIGGER” (不在函数中)src/module.c:284: 错误:“SQLITE_DROP_VIEW”未声明 这里(不在函数中) src/module.c:285:错误: 此处未声明“SQLITE_INSERT”(不是 在函数中)src/module.c:286: 错误:此处未声明“SQLITE_PRAGMA” (不在函数中)src/module.c:287: 错误:此处未声明“SQLITE_READ” (不在函数中)src/module.c:288: 错误:此处未声明“SQLITE_SELECT” (不在函数中)src/module.c:289: 错误:“SQLITE_TRANSACTION”未声明 这里(不在函数中) src/module.c:290:错误: 此处未声明“SQLITE_UPDATE”(不是 在函数中)src/module.c:291: 错误:此处未声明“SQLITE_ATTACH” (不在函数中)src/module.c:292: 错误:此处未声明“SQLITE_DETACH” (不在函数中) src/module.c:在 函数‘init_sqlite’: src/module.c:419:警告:隐式 函数声明 'sqlite3_libversion' src/module.c:419: 警告:传递参数 1 'PyString_FromString' 使指针 从没有转换错误的整数: 安装脚本退出并出现错误: 命令“gcc”失败,退出状态 1 尝试时发生错误 安装 pysqlite 2.5.5。看上面这个 输出任何错误的消息 通过easy_install。同时:安装 sqlite。获取分配 'pysqlite'。错误:无法安装: pysqlite 2.5.5

谁能告诉我,这些错误信息是什么意思以及如何解决上述问题?

【问题讨论】:

    标签: python sqlite buildout


    【解决方案1】:

    你需要安装 sqlite 开发库。

    在 ubuntu 或 debian 中,运行:

    sudo apt-get install libsqlite3-dev
    

    【讨论】:

      【解决方案2】:

      在开始安装 python 绑定之前,您需要安装 sqlite。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-09
        • 1970-01-01
        • 1970-01-01
        • 2019-02-19
        • 2019-11-13
        • 2022-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多