如何使用 buildout 创建项目的本地化版本?
我正在尝试创建我的项目的本地化版本。
我从以下内容开始:
mkdir my
cd my
wget http://svn.zope.org/*checkout*/zc.buildout/trunk/bootstrap/bootstrap.py
在最后一个命令之后,我收到以下消息:
警告:不支持通配符 HTTP。 --08:42:17-- http://svn.zope.org/结账/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/秒08:42:17(122.64 MB/秒)- `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
有人能告诉我这些错误消息的含义以及如何解决上述问题吗?
I am trying to create a localized version of my project.
I started from the following:
mkdir my
cd my
wget http://svn.zope.org/*checkout*/zc.buildout/trunk/bootstrap/bootstrap.py
After the last command I get the following message:
Warning: wildcards not supported in
HTTP.
--08:42:17-- http://svn.zope.org/checkout/zc.buildout/trunk/bootstrap/bootstrap.py
=> `bootstrap.py' Resolving svn.zope.org... 74.84.203.155
Connecting to
svn.zope.org|74.84.203.155|:80...
connected. HTTP request sent, awaiting
response... 200 OK Length: unspecified
[text/x-python][ <=> ] 2,572 --.--K/s
08:42:17 (122.64 MB/s) -
`bootstrap.py' saved [2572]
You can see there a warning message. I do not know what it means and if I should wary about it. Any way, I tried to continue.
python bootstrap.py init
vi buildout.cfg
In the buildout.cfg I put the following:
[buildout]
parts = sqlite
[sqlite]
recipe = zc.recipe.egg
eggs = pysqlite
interpreter = mypython
And then I execute:
./bin/buildout
At that stage I have problems:
Getting distribution for
'zc.recipe.egg'. Got zc.recipe.egg
1.2.2. Installing sqlite. Getting distribution for 'pysqlite'. In file
included from src/module.c:24:
src/connection.h:33:21: error:
sqlite3.h: No such file or directory
In file included from src/module.c:24:
src/connection.h:38: error: expected
specifier-qualifier-list before
‘sqlite3’ In file included from
src/module.c:25: src/statement.h:37:
error: expected
specifier-qualifier-list before
‘sqlite3’ src/module.c: In function
‘module_complete’: src/module.c:99:
warning: implicit declaration of
function ‘sqlite3_complete’
src/module.c: At top level:
src/module.c:265: error: ‘SQLITE_OK’
undeclared here (not in a function)
src/module.c:266: error: ‘SQLITE_DENY’
undeclared here (not in a function)
src/module.c:267: error:
‘SQLITE_IGNORE’ undeclared here (not
in a function) src/module.c:268:
error: ‘SQLITE_CREATE_INDEX’
undeclared here (not in a function)
src/module.c:269: error:
‘SQLITE_CREATE_TABLE’ undeclared here
(not in a function) src/module.c:270:
error: ‘SQLITE_CREATE_TEMP_INDEX’
undeclared here (not in a function)
src/module.c:271: error:
‘SQLITE_CREATE_TEMP_TABLE’ undeclared
here (not in a function)
src/module.c:272: error:
‘SQLITE_CREATE_TEMP_TRIGGER’
undeclared here (not in a function)
src/module.c:273: error:
‘SQLITE_CREATE_TEMP_VIEW’ undeclared
here (not in a function)
src/module.c:274: error:
‘SQLITE_CREATE_TRIGGER’ undeclared
here (not in a function)
src/module.c:275: error:
‘SQLITE_CREATE_VIEW’ undeclared here
(not in a function) src/module.c:276:
error: ‘SQLITE_DELETE’ undeclared here
(not in a function) src/module.c:277:
error: ‘SQLITE_DROP_INDEX’ undeclared
here (not in a function)
src/module.c:278: error:
‘SQLITE_DROP_TABLE’ undeclared here
(not in a function) src/module.c:279:
error: ‘SQLITE_DROP_TEMP_INDEX’
undeclared here (not in a function)
src/module.c:280: error:
‘SQLITE_DROP_TEMP_TABLE’ undeclared
here (not in a function)
src/module.c:281: error:
‘SQLITE_DROP_TEMP_TRIGGER’ undeclared
here (not in a function)
src/module.c:282: error:
‘SQLITE_DROP_TEMP_VIEW’ undeclared
here (not in a function)
src/module.c:283: error:
‘SQLITE_DROP_TRIGGER’ undeclared here
(not in a function) src/module.c:284:
error: ‘SQLITE_DROP_VIEW’ undeclared
here (not in a function)
src/module.c:285: error:
‘SQLITE_INSERT’ undeclared here (not
in a function) src/module.c:286:
error: ‘SQLITE_PRAGMA’ undeclared here
(not in a function) src/module.c:287:
error: ‘SQLITE_READ’ undeclared here
(not in a function) src/module.c:288:
error: ‘SQLITE_SELECT’ undeclared here
(not in a function) src/module.c:289:
error: ‘SQLITE_TRANSACTION’ undeclared
here (not in a function)
src/module.c:290: error:
‘SQLITE_UPDATE’ undeclared here (not
in a function) src/module.c:291:
error: ‘SQLITE_ATTACH’ undeclared here
(not in a function) src/module.c:292:
error: ‘SQLITE_DETACH’ undeclared here
(not in a function) src/module.c: In
function ‘init_sqlite’:
src/module.c:419: warning: implicit
declaration of function
‘sqlite3_libversion’ src/module.c:419:
warning: passing argument 1 of
‘PyString_FromString’ makes pointer
from integer without a cast error:
Setup script exited with error:
command 'gcc' failed with exit status
1 An error occured when trying to
install pysqlite 2.5.5.Look above this
message for any errors thatwere output
by easy_install. While: Installing
sqlite. Getting distribution for
'pysqlite'. Error: Couldn't install:
pysqlite 2.5.5
Can anybody tell me, pleas, what these error messages means and how the above problem can be solved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要安装 sqlite 开发库。
在 ubuntu 或 debian 中,运行:
You need install sqlite develop library.
In ubuntu or debian, run:
在开始安装 python 绑定之前,您需要安装 sqlite。
You need to have sqlite installed before you start installing the python bindings.