ImportError: Nenhum módulo chamado easydict

1

Estou tentando executar a demonstração de py-faster-rcnn com base em esta página do GitHub .

Eu fiz todos os passos anteriores. Mas quando tento executar a demonstração com python ./tools/demo.py --gpu 0 --net vgg16 , recebo este erro:

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

Eu instalei o easydict com os dois comandos:

sudo pip install easydict
pip install easydict

Isso está relacionado ao caminho do python? Eu instalei o python 2.7 e 3.5. Desde então, recebo todos esses erros relacionados ao python. Por exemplo, eu instalei tensorflow para o python 2 e 3. Mas com o python 2 ele sempre diz:

No module named tensorflow

Como posso corrigir isso?

SO: Ubuntu 16.04

    
por Hadi GhahremanNezhad 02.05.2017 / 11:16

1 resposta

0

Para mim, parece que você não tem pip v2 para ter certeza de que está instalado:

sudo apt install python-pip

Ele instalará pip para python v2 e agora atualizará:

/usr/bin/pip2 install pip --upgrade --user

Após a atualização, execute which pip2 ; Deve dar-lhe algo como:

/home/your-user-name/.local/bin/pip2

Agora use pip2 para instalar o módulo desejado para python2 :

pip2 install easydict --user

ou

/home/your-user-name/.local/bin/pip2 install easydict --user

Não se esqueça de alterar your-user-name com seu nome de usuário .

    
por Ravexina 02.05.2017 / 11:41