【发布时间】:2018-09-24 01:01:00
【问题描述】:
我在我的 Debian 上的 linux2 上使用 Python 2.7.6(默认,2014 年 3 月 22 日,22:59:56)[GCC 4.8.2],我通常使用模块 sqlite3 没有任何问题。
我compiled a Sqlite extensionspellfix,加载时出现此错误:
sqlite3.OperationalError: ./spellfix.so: undefined symbol: 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 模块(标准库内置)?
【问题讨论】:
-
旁注:我已经尝试过(特定于 Mac),并尝试对其进行调整但没有成功:stackoverflow.com/q/26345972/1422096
-
是this question的副本吗?