作者:mobiledu2502940393 | 来源:互联网 | 2022-12-20 17:50
我在我的Debian上的linux2上使用Python 2.7.6(默认,2014年3月22日,22:59:56)[GCC 4.8.2],我通常使用模块sqlite3
没有任何问题.
我编译了一个Sqlite扩展 spellfix
,加载时出现此错误:
sqlite3.OperationalError:./spellfix.so:未定义的符号:sqlite3_malloc64
我想这可能是因为sqlite3
模块太旧了:
import sqlite3
print sqlite3.version # 2.6.0
print sqlite3.sqlite_version # 3.8.2
(在sqlite3.sqlite_version
3.8.7.x的另一台机器上,扩展加载正常).
我试过了:
pip install --upgrade pysqlite
但它仍然是相同的:sqlite3.sqlite_version
保持3.8.2.
如何升级Python sqlite3模块(内置于标准库中)?