web-dev-qa-db-fra.com

ImportError: aucun module nommé easydict

J'essaie d'exécuter la démo de py-fast-rcnn basée sur cette page github . J'ai fait toutes les étapes précédentes. Mais quand j'essaye d'exécuter le déo avec python ./tools/demo.py --gpu 0 --net vgg16 J'obtiens cette erreur:

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

J'ai installé easydict avec ces deux commandes:

Sudo pip install easydict

pip install easydict

Est-ce lié à python chemin? J'ai installé les deux python 2.7 et 3.5. Depuis, je reçois tous ces python Par exemple, j'ai installé tensorflow pour les deux python 2 et 3. Mais avec python 2 il dit toujours:

Aucun module nommé tensorflow

Comment puis-je réparer cela?

Système d'exploitation: Ubuntu 16.04

Je suggère d'essayer ce qui suit:

Tout d'abord, vérifiez si easydict est installé ou non. Sur votre terminal, exécutez:

python

from easydict import EasyDict

Si cela ne donne pas d'erreur, vous avez installé easydict. J'avais installé easydict en utilisant Anaconda:

conda install -c https://conda.binstar.org/auto easydict

Ensuite, si cela fonctionne, vérifiez si vous avez installé pip (il aurait dû être installé avec Anaconda):

which pip

Cette commande doit donner la sortie sous la forme /data/username/anaconda2/bin/pip

Si c'est la sortie, pip a été installé avec anaconda et non apt-get. Dans ce cas, vous ne devez pas utiliser Sudo lorsque vous utilisez pip et lorsque vous exécutez le code.

Vous devez donc essayer d'exécuter le code de la manière suivante:

bash build/demo.py

après cela, si le problème persiste, ajoutez la ligne suivante à votre demo.py fichier

import sys
sys.path.append('/usr/local/lib/python2.7/dist-packages/')
6
orvi

Essayez la commande suivante dans le terminal:

Sudo pip2 install easydict

Cela a bien fonctionné pour moi.

3
sasebot