ImportError:没有名为easydict的模块
我正在尝试基于这个GitHub页面运行py-faster-rcnn
的演示。
我已经完成了之前的所有步骤。 但是当我尝试使用python ./tools/demo.py --gpu 0 --net vgg16
运行演示时python ./tools/demo.py --gpu 0 --net vgg16
我收到此错误:
Traceback (most recent call last): File "./tools/demo.py", line 17, in from fast_rcnn.config import cfg File "/home/hadi/Software/py-faster-rcnn/tools/../lib/fast_rcnn/config.py", line 23, in from easydict import EasyDict as edict ImportError: No module named easydict
我用这两个命令安装了easydict:
sudo pip install easydict pip install easydict
这与python路径有关吗? 我已经安装了python 2.7和3.5。 从那时起,我得到了所有这些与python相关的错误。 例如,我已经为python 2和3安装了tensorflow
。但是对于python 2,它总是说:
No module named tensorflow
我怎样才能解决这个问题?
操作系统:Ubuntu 16.04
对我来说,似乎你没有pip v2
所以确保它已安装运行:
sudo apt install python-pip
它将为python v2
安装pip
,现在让我们更新它:
/usr/bin/pip2 install pip --upgrade --user
更新后,运行which pip2
; 它应该给你这样的东西:
/home/your-user-name/.local/bin/pip2
现在使用pip2
为python2
安装所需的模块:
pip2 install easydict --user
要么
/home/your-user-name/.local/bin/pip2 install easydict --user
不要忘记使用your-user-name
更改your-user-name
名 。