我正在尝试创建项目的本地化版本。
我从以下开始:
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-蟒]
[ <=> ] 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:错误:预期 之前的specifier-qualifier-list 'sqlite3'包含在文件中 src / module.c:25:src / statement.h:37: 错误:预期 之前的specifier-qualifier-list 'sqlite3'src / module.c:在函数中 'module_complete':src / module.c:99: 警告:隐式声明 function'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
有人可以告诉我,请求,这些错误信息的含义以及如何解决上述问题?
答案 0 :(得分:4)
您需要安装sqlite开发库。
在ubuntu或debian中,运行:
sudo apt-get install libsqlite3-dev
答案 1 :(得分:0)
在开始安装python绑定之前,需要安装sqlite。