我正在尝试运行py-faster-rcnn
基于这个 GitHub 页面。
我已完成所有前面的步骤。但是当我尝试运行演示时,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 相关的错误。例如,我安装了tensorflow
Python 2 和 3。但对于 Python 2,它总是显示:
No module named tensorflow
我怎样才能解决这个问题?
操作系统:Ubuntu 16.04
答案1
对我来说,似乎你不需pip v2
要这样做来确保它已安装运行:
sudo apt install python-pip
它将安装pip
,python v2
现在让我们更新它:
/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
您的用户名。