web-dev-qa-db-ja.com

ImportError:easydictというモジュールはありません

このGitHubページ に基づいてpy-faster-rcnnのデモを実行しようとしています。

これまでの手順をすべて完了しました。しかし、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関連エラーが発生します。たとえば、python 2と3の両方にtensorflowをインストールしましたが、python 2では常に次のように表示されます。

No module named tensorflow

どうすれば修正できますか?

OS:Ubuntu 16.04

私には、pip v2がないため、インストールされていることを確認するには次を実行します。

Sudo apt install python-pip

python v2pipをインストールしますが、更新できるようになりました:

/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
Ravexina