Я пытаюсь запустить демонстрацию 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
Мне кажется, что у вас нет 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
на свое имя пользователя .