我正在尝试根据this教程在Python中创建一个与Caffe一起使用的LMDB数据库文件。命令import numpy as np
和import caffe
运行得很好。但是,当我尝试运行import lmdb
和import 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/