我对这条线有个问题:
from pysqlite2 import dbapi2 as sqlite我得到的错误是:
ImportError: /usr/lib/python2.4/site-packages/pysqlite2/_sqlite.so: undefined symbol: sqlite3_enable_shared_cache我能做些什么来解决这个问题?
谢谢!
发布于 2009-10-29 06:45:25
听起来好像_sqlite.so是在比您安装的sqlite更新的版本上编译的。该函数直到version 3.5.0才被添加到SQLite中。
发布于 2009-10-29 08:04:44
解决这个问题最简单的方法是获取AS package Python 2.6 or later from Activestate并安装它。它在标准库中附带SQLITE。
AS包是一个tarball,您可以在解压归档文件后通过运行shell脚本将其安装在用户目录中。这不涉及系统中安装的任何Python位,并为您提供了一个完全受控的Python环境,该环境可以轻松地复制到其他系统上,而无需考虑发行版。
Python的打包系统不能与Linux发行版软件包系统很好地互操作,特别是因为Linux发行版可能非常过时。
https://stackoverflow.com/questions/1640537
复制相似问题