imtools
を必要とするこのチュートリアルを実行しようとしています。パッケージがインストールされているようですが、Pythonコンパイラがパッケージを見つけられません。ここで何が起きているのでしょうか?
~/py:. cat test_grader.py
from imutils.perspective import four_point_transform~
~/py:. python test_grader.py
Traceback (most recent call last):
File "test_grader.py", line 1, in <module>
from imutils.perspective import four_point_transform
ImportError: No module named imutils.perspective
~/py:pip install imtools
Requirement already satisfied: imtools in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: matplotlib in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: pyyaml in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: numpy in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: scipy in /usr/local/lib/python2.7/site-packages (from imtools)
Requirement already satisfied: python-dateutil in /usr/local/lib/python2.7/site-packages (from matplotlib->imtools)
Requirement already satisfied: pyparsing!=2.0.0,!=2.0.4,>=1.5.6 in /usr/local/lib/python2.7/site-packages (from matplotlib->imtools)
Requirement already satisfied: cycler in /usr/local/lib/python2.7/site-packages (from matplotlib->imtools)
Requirement already satisfied: pytz in /usr/local/lib/python2.7/site-packages (from matplotlib->imtools)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python2.7/site-packages (from python-dateutil->matplotlib->imtools)
~/py:.
間違ったパッケージをインストールしたようです。チュートリアルでは、imutilsが必要であると述べていますが、代わりにimtoolsをインストールしています。 imutilsをインストールしてみます。
pip install --upgrade imutils
1)インストールimutils
pip install imutils
2)imutilsがすでにインストールされている場合は、インストールパスを確認します。
Requirement already satisfied: imutils in /usr/local/lib/python3.5/dist-packages
3)pythonプログラムを実行すると、次のエラーが発生しました:
ImportError: No module named imutils.video
私の場合、このフォルダを/ usr/local/lib/python2.7にコピーすると、imutilsは/usr/local/lib/python3.5/dist-packagesパスにのみインストールされました/ dist-packages、うまくいきました!これがお役に立てば幸いです。
imtools
とは完全に異なるimutils
をインストールしています
走る
pip install imutils
または
conda install -c conda-forge imutils
あなたがコンダ環境にいる場合。
ほとんどの場合、ローカルではなくグローバルにインストールされます。 imutilsがこのフォルダーにあるかどうかを確認しますC:\ Program Files\Python37\Lib\site-packages
ローカルのimutilsおよびimutils-0.5.2.dist-infoフォルダーをコピーして貼り付けますC:\ usersid\AppData\Roaming\Python\Python37\site-packages
注意:AppDataフォルダーは非表示です
またはpip install --user imutils