py-leveldb安装笔记
今天想测试一下py-leveldb,试试将小文件存储在这个数据库上的性能如何。但安装这个数据库的时候花了好长时间,svn里面的那个snappy一直无法编译。
下载py-leveldb:
svn checkout http://py-leveldb.googlecode.com/svn/trunk/ py-leveldb-read-only
下载过来的源代码里面会有一个snappy-read-only的目录,在ubuntu上编译的时候需要安装automake,libtool,autoconf这几个包:
sudo apt-get install autoconf libtool automake
执行snappy-read-only目录中的autogen.sh,但是一直提示我:
configure.ac:41: error: possibly undefined macro: AC_DEFINE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
查了半天也没找到个解决方法,后来直接去单独下了个snappy,删掉snappy-read-only,并解压下载过来的snappy,并将目录名改为snappy-read-only:
rm snappy-read-only -R -f
tar xvzf snappy-1.0.5.tar.gz
mv snappy-1.0.5 snappy-read-only
编辑compile_leveldb.sh文件,改成如下:
#!/bin/sh
(
cd snappy-read-only;
./configure --enable-shared=no --enable-static=yes;
make clean;
make CXXFLAGS='-g -O2 -fPIC';
)
(
cd leveldb-read-only;
make clean;
make OPT='-fPIC -O2 -DNDEBUG -DSNAPPY -I../snappy-read-only' SNAPPY_CFLAGS=''
)
然后运行一下./compile_leveldb.sh,会自动编译好leveldb和snappy。再执行下面命令安装好py-leveldb:
python setup.py build
sudo python setup.py install
转载出处:http://plotcup.com/a/68
分享到:
相关推荐
基于python的leveldb安装包,可以在windows下进行编译
mnist-leveldb.7z 深度学习caffe mnist 数据集在windows上可以使用
python-leveldb库, python2.6 32位 for windows
cpy-leveldb是在leveldb(google开源的高性能key-value数据库)的 C API 基础上开发的 python 绑定,目前支持leveldb 的 Put, Get, Delete, Write操作,以及 WriteBatch 的原子更新操作,WriteBatch 还可以通过将多...
Objective-LevelDB, 一个 Objective C 数据库库,通过 Google 简介通过谷歌的 LevelDB构建的objective-c 数据库库,这是由谷歌编写的快速嵌入式 key-value 商店。安装迄今为止,将这里库集成到项目中的简单方法是...
C ++库(leveldb及其依赖项)应从的缓存中获取用法检查并设置build_leveldb.bat中的配置,例如set CAFFE_PATH=C:/Caffe-willyd/install以及可选set build_mode=Releaseset source_dir_name=py-leveldb-windowsset ...
包含mnist-test-leveldb和mnist-train-leveldb,用于在windows系统VS平台下配置测试运行caffe。
开源项目-golang-leveldb.zip,golang/leveldb
标签:apollo-leveldb-1.7.jar,apollo,leveldb,1.7,jar包下载,依赖包
标签:apollo-leveldb-1.2.jar,apollo,leveldb,1.2,jar包下载,依赖包
标签:apollo-leveldb-1.3-sources.jar,apollo,leveldb,1.3,sources,jar包下载,依赖包
标签:apollo-leveldb-1.1.jar,apollo,leveldb,1.1,jar包下载,依赖包
FavorTube-windows-leveldb-electron (2).exe
标签:activemq-leveldb-5.7.0.jar,activemq,leveldb,5.7.0,jar包下载,依赖包
标签:apollo-leveldb-1.0.jar,apollo,leveldb,1.0,jar包下载,依赖包
标签:apollo-leveldb-1.1-scaladoc.jar,apollo,leveldb,1.1,scaladoc,jar包下载,依赖包
标签:apollo-leveldb-1.3.jar,apollo,leveldb,1.3,jar包下载,依赖包
标签:apollo-leveldb-1.6.jar,apollo,leveldb,1.6,jar包下载,依赖包
标签:apollo-leveldb-1.5.jar,apollo,leveldb,1.5,jar包下载,依赖包
标签:apollo-leveldb-1.4.jar,apollo,leveldb,1.4,jar包下载,依赖包