在Python中为Caffe创建LMDB数据库文件时出错

Pra*_*ate 5 python numpy anaconda lmdb caffe

我想在Python中创建一个LMDB数据库文件,根据与来自Caffe使用教程.命令import numpy as npimport caffe运行完美.然而,当我尝试运行import lmdbimport deepdish as dd,我发现了以下错误:

    >>> import lmdb
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named lmdb
    >>> import deepdish as dd
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named deepdish
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 14.04上通过Anaconda 2.2.0(64位)运行Python 2.7.9.在根据页面安装Caffe的依赖项时,我已经安装了lmdb包sudo apt-get install liblmdb-dev.

有什么想法可能会发生这个错误吗?

Pra*_*ate 10

好吧,apt-get install liblmdb-dev可能与bash(在终端)一起使用,但显然它不适用于Anaconda Python.我认为Anaconda Python可能需要它自己的lmdb模块,我按照这个链接.可以通过pip install lmdb在终端中运行命令来执行lmdb模块的Python安装.然后import lmdb在Python中工作就像一个魅力!

上面的安装命令可能需要sudo.