Python pip 安装后没有名为 imutils.pespective 的模块

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/40821954/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 00:03:10  来源:igfitidea点击:

No module named imutils.pespective after pip installing

pythonmacosopencvpip

提问by quantumpotato

I am trying to follow this tutorial which requires imtools. It looks like I have the package installed, but the Python compiler cannot find it. What's going on here?

我正在尝试按照本教程进行操作,该教程需要imtools. 看起来我已经安装了包,但是 Python 编译器找不到它。这里发生了什么?

Tutorial: http://www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

教程:http: //www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

~/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:.

回答by neverwalkaloner

Seems like you just installed wrong package. The tutorial says you need imutils but you installed imtools instead. Try to install imutils:

好像你刚刚安装了错误的包。该教程说您需要 imutils,但您安装的是 imtools。尝试安装 imutils:

pip install --upgrade imutils

回答by henryoats

1) Install imutils

1) 安装imutils

pip install imutils

2) If imutils is already installed, check the installation path.

2)如果已经安装了imutils,查看安装路径。

Requirement already satisfied: imutils in /usr/local/lib/python3.5/dist-packages

3) When I ran python program, I ran into following error:

3)当我运行python程序时,我遇到了以下错误:

ImportError: No module named imutils.video

In my case, imutils was only installed under /usr/local/lib/python3.5/dist-packages path, once I copied this folder to /usr/local/lib/python2.7/dist-packages, it worked! Hope this is helpful.

就我而言,imutils 仅安装在 /usr/local/lib/python3.5/dist-packages 路径下,一旦我将此文件夹复制到/usr/local/lib/python2.7/dist-packages,它就起作用了!希望这是有帮助的。

回答by Seyon Seyon

Try sudo pip2 install imutils

尝试 sudo pip2 install imutils

I have solved this issue in Raspberry Pi 3 B using sudo pip2 install imutils

我已经使用 Raspberry Pi 3 B 解决了这个问题 sudo pip2 install imutils

回答by Judeson Dhas

I installed imutils with "pip install packageName --target pathOfDirectorty" in to the python 3.5 folder and everything went right

我将带有“pip install packageName --target pathOfDirectorty”的imutils安装到python 3.5文件夹中,一切顺利

回答by Ajay Tom George

most probably it is getting installed in global and not in local. Check if imutils is in this folder C:\Program Files\Python37\Lib\site-packages

很可能它是在全球安装而不是在本地安装。检查 imutils 是否在此文件夹中 C:\Program Files\Python37\Lib\site-packages

copy paste imutils and imutils-0.5.2.dist-info folder in your local C:\usersid\AppData\Roaming\Python\Python37\site-packages

将 imutils 和 imutils-0.5.2.dist-info 文件夹复制粘贴到本地 C:\usersid\AppData\Roaming\Python\Python37\site-packages

NB:AppData folder is hidden

注意:AppData 文件夹被隐藏

or pip install --user imutils

或者 pip install --user imutils

回答by Tessaracter

You are installing imtoolswhich is completely different than imutils

您正在安装imtools与完全不同的imutils

Run

pip install imutils

pip install imutils

or

或者

conda install -c conda-forge imutils

conda install -c conda-forge imutils

if you are in a conda environment.

如果您在 conda 环境中。