首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python pysqlite2 dbapi2问题

Python pysqlite2 dbapi2问题
EN

Stack Overflow用户
提问于 2009-10-29 06:27:48
回答 2查看 1.6K关注 0票数 1

我对这条线有个问题:

代码语言:javascript
复制
from pysqlite2 import dbapi2 as sqlite

我得到的错误是:

代码语言:javascript
复制
ImportError: /usr/lib/python2.4/site-packages/pysqlite2/_sqlite.so: undefined symbol: sqlite3_enable_shared_cache

我能做些什么来解决这个问题?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-29 06:45:25

听起来好像_sqlite.so是在比您安装的sqlite更新的版本上编译的。该函数直到version 3.5.0才被添加到SQLite中。

票数 2
EN

Stack Overflow用户

发布于 2009-10-29 08:04:44

解决这个问题最简单的方法是获取AS package Python 2.6 or later from Activestate并安装它。它在标准库中附带SQLITE。

AS包是一个tarball,您可以在解压归档文件后通过运行shell脚本将其安装在用户目录中。这不涉及系统中安装的任何Python位,并为您提供了一个完全受控的Python环境,该环境可以轻松地复制到其他系统上,而无需考虑发行版。

Python的打包系统不能与Linux发行版软件包系统很好地互操作,特别是因为Linux发行版可能非常过时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1640537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档