ImportError: нет модуля с именем easydict

Я пытаюсь запустить демонстрацию py-fast-rcnn на основе этой страницы github. Я сделал все предыдущие шаги. Но когда я пытаюсь запустить deo с помощью 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. Например, я установил shadoworflow для обоих python 2 и 3. Но с python 2 он всегда говорит:

Нет модуля с именем tensorflow

Как я могу это исправить?

ОС: Ubuntu 16.04

0
задан 2 May 2017 в 12:43

3 ответа

Мне кажется, что у вас нет pip v2, поэтому убедитесь, что он установлен run:

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
ответ дан 22 May 2018 в 23:01

Мне кажется, что у вас нет pip v2, поэтому убедитесь, что он установлен run:

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
ответ дан 18 July 2018 в 13:57

Мне кажется, что у вас нет pip v2, поэтому убедитесь, что он установлен run:

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
ответ дан 24 July 2018 в 20:17

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

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