pip 安装后没有名为 imutils.perspective 的模块
Posted
技术标签:
【中文标题】pip 安装后没有名为 imutils.perspective 的模块【英文标题】:No module named imutils.perspective after pip installing 【发布时间】:2017-04-10 20:32:53 【问题描述】:我正在尝试遵循需要imtools
的本教程。看起来我已经安装了这个包,但是 Python 编译器找不到它。这是怎么回事?
教程: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:.
【问题讨论】:
imtoolsis 与 imutils11 不同 【参考方案1】:好像你刚刚安装了错误的包。 该教程说您需要 imutils 但您安装了 imtools 。 尝试安装imutils:
pip install --upgrade imutils
【讨论】:
【参考方案2】: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
就我而言,imutils 仅安装在 /usr/local/lib/python3.5/dist-packages 路径下,一旦我将此文件夹复制到 /usr/local/lib/python2.7/dist-包,它的工作!希望这会有所帮助。
【讨论】:
【参考方案3】:试试sudo pip2 install imutils
我已经使用 Raspberry Pi 3 B 解决了这个问题
sudo pip2 install imutils
【讨论】:
【参考方案4】:您正在安装的imtools
与imutils
完全不同
运行
pip install imutils
或
conda install -c conda-forge imutils
如果你在 conda 环境中。
【讨论】:
【参考方案5】:我将带有“pip install packageName --target pathOfDirectorty”的 imutils 安装到 python 3.5 文件夹中,一切正常
【讨论】:
您可能想描述它为什么起作用,以帮助该人理解您的答案中描述的解决方案。【参考方案6】:很可能它是在全局而不是本地安装的。 检查 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
【讨论】:
【参考方案7】:在我的默认基本 conda 环境(使用 Anaconda 提示符)中,pip install --user imutils
和 import imutils
从由 virtualenv 创建的 my_env
内部访问相同...工作正常..
【讨论】:
【参考方案8】:我不了解 python,但我需要运行一个需要这个 imutils.perspective 部分的 python 脚本。
这对我来说是如何工作的。
我安装了所有使用 pip3 的最新版本:
python-opencv (4.4.0) imutils (0.5.3) numpy (1.19.2)在导入 imutils 并尝试在“imutils”之后完成选项卡后,我仍然找不到任何视角。
我尝试卸载并重新安装所有软件包,但仍然没有成功。 但我以某种方式设法尝试了不同的代码。
我首先使用sudo pip3 install scipy
安装了 scipy(1.5.3)。
然后使用import imutils
和from imutils import perspective
我能够使用它。
无需导入scipy,安装即可。
【讨论】:
【参考方案9】:如果您使用 Pycharm 来执行此操作,请选择 View 选项卡>Tool Window>Python Packages 现在在搜索栏中搜索 imutils,在弹出时选择 imutils,然后单击安装。再次尝试运行您的程序,它应该可以工作。
【讨论】:
【参考方案10】:首先你应该卸载imutils。为此,您应该使用以下命令。
sudo pip3 uninstall imutils
之后你需要安装升级imutils。要安装升级 imutils,您可以使用
sudo pip3 install --upgrade imutils
如果你使用的是 python2,那么使用 pip2 insted of pip3
【讨论】:
以上是关于pip 安装后没有名为 imutils.perspective 的模块的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:尝试安装软件包时没有名为 pip 的模块
ModuleNotFoundError:尝试为 Django 安装 Python 包时没有名为“pip.download”的模块
ModuleNotFoundError:没有名为“键盘”的模块,尝试过 pip3 安装,尝试过 -pip list 它在那里