gpt4 book ai didi

Python 伯克利 DB/Sqlite

转载 作者:IT王子 更新时间:2023-10-29 06:25:17 35 4
gpt4 key购买 nike

既然BerkeleyDB可以使用SQLite api,那么python可以使用sqlite模块来连接BerkeleyDB吗?

这篇文章建议使用其他东西,但可以在 Api 同步之前编写。 Best Python module for Berkeley DB?

可以得到一个简单的连接字符串。如果有已知问题,请发布。我正在探索这个话题。

在 linux 和 windows 上使用 python 2.7。

最佳答案

按照这里的建议 https://forums.oracle.com/forums/thread.jspa?threadID=2302793我已经尝试在 linux x86_64 上使用 python27,这里是制作静态版本的步骤我怀疑你的发行版有 bdb sqlite api。

下载db-5.2.36.tar.gz

tar xzvf db-5.2.36.tar.gz
cd db-5.2.36/build_unix/
CFLAGS="-fPIC" ../dist/configure --enable-static --disable-shared --enable-sql-compat
# you need -fPIC to build the python ext of pysqlite
make
make prefix=/tmp/bdb install

http://code.google.com/p/pysqlite/ 获取 pysqlite2 的副本, 我用过 hg checkout。在 setup.cfg 中添加 build_ext 部分(还有两条注释行,您可以重复使用它们)

include_dirs=/tmp/bdb/include
library_dirs=/tmp/bdb/lib

然后在 pysqlite 中 cd:

python setup.py build
python setup.py install

或不安装:

cd build/lib.linux-x86_64-2.7
python
from pysqlite2 import dbapi2
conn = dbapi2.connect('test.db')
c = conn.cursor()
c.execute('bla bla bla sql')

关于Python 伯克利 DB/Sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418473/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com