J'essaie de lancer la démo de py-faster-rcnn
sur la base de cette page GitHub .
J'ai fait toutes les étapes précédentes. Mais quand j'essaye de lancer la démo 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é à la fois python 2.7 et 3.5. Depuis lors, je reçois toutes ces erreurs liées à python. Par exemple, j'ai installé tensorflow
pour python 2 et 3. Mais avec python 2, il est toujours indiqué:
No module named tensorflow
Comment puis-je réparer cela?
OS: Ubuntu 16.04
Pour moi, il semble que vous n'ayez pas pip v2
afin de vous assurer qu'il est installé, exécutez:
Sudo apt install python-pip
Il installera pip
pour python v2
, permet maintenant de le mettre à jour:
/usr/bin/pip2 install pip --upgrade --user
Après la mise à jour, exécutez which pip2
; Cela devrait vous donner quelque chose comme:
/home/your-user-name/.local/bin/pip2
Maintenant, utilisez pip2
pour installer le module souhaité pour python2
:
pip2 install easydict --user
ou
/home/your-user-name/.local/bin/pip2 install easydict --user
N'oubliez pas de changer your-user-name
avec votre nom d'utilisateur.