我正在尝试根据this教程在Python中创建一个与Caffe一起使用的LMDB数据库文件。命令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

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

为什么会出现此错误的任何想法?

最佳答案

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

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

关于python - 在Python中为Caffe创建LMDB数据库文件时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30769048/

10-11 17:54