この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 v2
のpip
をインストールしますが、更新できるようになりました:
/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
をユーザー名で変更することを忘れないでください。