berkeley DB +linux +python+bsddb3安装

1,berkeley DB安装

http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html

官网下载6.2版本,tar -zxvf 解压缩下载文件,进入build_unix目录,

../dist/configure --prefix=/opt/Berkeley

make

make install

如果需要重新创建:

make clear

make & make install

删除db:

make unistall


使用虚拟机安装可能产生 ln operation not supported 错误,这是因为在共享目录下解压缩 windows和linux文件格式不一致造成的,需要将下载的.gz文件cp到别的文件夹下重新解压缩、编译即可安装成功;


2,bsddb3 的安装

使用pip 安装BERKELEYDB_DIR=/opt/Berkeley/ YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=yes pip install bsddb3

也可以下载源码手工安装 python setup.py install 但注意要加上前面两个环境变量,不然会因为版权问题无法安装。


3,测试:

import bsddb3 as db

db2 = db.btopen('spam.db', 'c')

for i in range(10): db2['%d'%i] = '%d'% (i*i)

db2['1']

1

db2.keys()

['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']


更多使用见官方文档:

https://www.jcea.es/programacion/pybsddb_doc/







你可能感兴趣的:(Linux)