ImportError: Никакой модуль, названный easydict

Я пытаюсь запустить демонстрацию 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
задан 13 October 2018 в 21:20

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 на свое имя пользователя .

0
ответ дан 8 December 2019 в 05:31

Другие вопросы по тегам:

Похожие вопросы: