`
winds_he
  • 浏览: 22321 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 安装 py-leveldb

阅读更多
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
分享到:
评论

相关推荐

    py-leveldb

    4. **文件结构**:压缩包中的"py-leveldb-read-only"可能是包含只读版本的py-leveldb库,这可能意味着库的某个版本或特定构建模式不支持数据修改,仅能用于读取操作。 5. **安装与使用**:安装py-leveldb通常涉及...

    ubantu16.04配置py-faster-rcnn CPU版教程

    在配置 py-faster-rcnn 之前,首先需要安装并配置 Caffe,因为它是 py-faster-rcnn 的核心组件之一。 ##### 1. 安装依赖项 确保系统已经安装了以下依赖项: - **protobuf**:用于序列化数据。 - **leveldb**:...

    python leveldb的VS编译工程

    在本例中,文件名为"py-leveldb-windows-master",这可能是pyleveldb的一个Windows特定分支。 2. **环境配置**:确保你的系统已经安装了Microsoft Visual Studio.NET,因为这是编译C++项目的必要工具。此外,安装...

    基于ubuntu14安装caffe及python接口过程记录_0116.pdf

    - LevelDB - NetworkX - Nose - Pandas - Python-dateutil - Protobuf - Python-gflags - PyYAML - Pillow - Six 安装方法包括使用`apt-get`或`pip`,或者直接下载库并按照指示安装。例如,安装Scikit-image可以...

    基于ubuntu14安装caffe及python接口过程记录_20170116.docx

    Ubuntu 14.04是一款稳定且广泛使用的Linux发行版,适合用于科学计算和机器学习项目。如果已经拥有此系统,可直接跳至下一节。 ### 二、安装Caffe #### 2.1 安装Caffe依赖项 Caffe框架需要一系列的依赖项才能正常...

    基于ubuntu14安装caffe及python接口过程记录_20170116.pdf

    Ubuntu 14.04是一个稳定的Linux发行版,适合进行深度学习开发。 首先,确保您的系统是最新的,可以通过运行以下命令更新系统: ```bash sudo apt-get update sudo apt-get upgrade ``` 接下来,安装Caffe所需的...

Global site tag (gtag.js) - Google Analytics