由于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
我已经尝试过使用python27的linux x86_64,这里是制作静态版本的步骤
我怀疑你的发行版有bdb sqlite api.
我已经尝试过使用python27的linux x86_64,这里是制作静态版本的步骤
我怀疑你的发行版有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结帐.
在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')
原文地址:https://www.jb51.cc/python/186367.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。