Python 为什么在安装pysqlite2.5.3时出现错误
我正在尝试在SLSE 9上构建pysqlite 2.5.3包,但遇到了各种编译错误,例如:Python 为什么在安装pysqlite2.5.3时出现错误,python,linux,sqlite,Python,Linux,Sqlite,我正在尝试在SLSE 9上构建pysqlite 2.5.3包,但遇到了各种编译错误,例如: ... src/module.c:290: error: initializer element is not constant src/module.c:290: error: (near initialization for `_int_constants[27].constant_value') src/module.c:290: error: initializer element is not
...
src/module.c:290: error: initializer element is not constant
src/module.c:290: error: (near initialization for `_int_constants[27].constant_value')
src/module.c:290: error: initializer element is not constant
src/module.c:290: error: (near initialization for `_int_constants[27]')
src/module.c:291: error: `SQLITE_ATTACH' undeclared here (not in a function)
src/module.c:291: error: initializer element is not constant
src/module.c:291: error: (near initialization for `_int_constants[28].constant_value')
src/module.c:291: error: initializer element is not constant
src/module.c:291: error: (near initialization for `_int_constants[28]')
src/module.c:292: error: `SQLITE_DETACH' undeclared here (not in a function)
src/module.c:292: error: initializer element is not constant
src/module.c:292: error: (near initialization for `_int_constants[29].constant_value')
src/module.c:292: error: initializer element is not constant
src/module.c:292: error: (near initialization for `_int_constants[29]')
src/module.c:300: error: initializer element is not constant
src/module.c:300: error: (near initialization for `_int_constants[30]')
src/module.c: In function `init_sqlite':
src/module.c:419: warning: implicit declaration of function `sqlite3_libversion'
src/module.c:419: warning: passing arg 1 of `PyString_FromString' makes pointer from integer without a cast
error: command 'gcc' failed with exit status 1
事情失败了
这是我的setup.cfg文件:
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=
SQLlite正在运行。。。当我执行sqlite3时,我得到了命令界面
我错过了什么
Gath是否安装了sqlite开发头文件 错误:此处未声明SQLITE_DETACH 看起来您需要SQLite3dev(或者无论您的发行版如何命名,可能是SQLite3devel?) 编辑: 在一个善良的灵魂进一步清理了您的错误跟踪之后,我很确定您丢失了sqlite3开发头。您有库,但没有标题: src/module.c:419:警告:隐式 职能声明 `sqlite3_libversion'
如果没有标题,就没有原型。如果没有原型,您将看到一条警告,抱怨隐式声明(如果编译器设置为发出合理的警告)。是否安装了sqlite开发标头 错误:此处未声明SQLITE_DETACH 看起来您需要SQLite3dev(或者无论您的发行版如何命名,可能是SQLite3devel?) 编辑: 在一个善良的灵魂进一步清理了您的错误跟踪之后,我很确定您丢失了sqlite3开发头。您有库,但没有标题: src/module.c:419:警告:隐式 职能声明 `sqlite3_libversion'
如果没有标题,就没有原型。如果没有原型,您将看到一条警告,抱怨隐式声明(如果编译器设置为发出合理的警告)。@Mitch,是的,他的构建正在中断,他想知道原因。请删除错误跟踪并重新粘贴。使用4个空格作为缩进。不要在带有代码的行上使用“>”;这是编辑器上的引号图标。代码使用4个空格;这是编辑器上的二进制代码图标。您的错误跟踪无法读取。是否打算选择此问题的答案?@Mitch,是的,他的构建正在中断,他想知道原因。请删除错误跟踪并重新粘贴。使用4个空格作为缩进。不要在带有代码的行上使用“>”;这是编辑器上的引号图标。代码使用4个空格;这是编辑器上的二进制代码图标。您的错误跟踪无法读取。是否打算选择此问题的答案?