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