web-dev-qa-db-fra.com

Aucun module nommé imutils.pespective après l'installation de pip

J'essaie de suivre ce tutoriel qui nécessite imtools. Il semble que le package soit installé, mais le compilateur Python ne le trouve pas. Que se passe-t-il ici?

Tutoriel: 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:.
8
quantumpotato

On dirait que vous venez d'installer le mauvais paquet. Le didacticiel indique que vous avez besoin d'imutils mais que vous avez plutôt installé imtools. Essayez d'installer des imutils:

pip install --upgrade imutils
3
neverwalkaloner

1) Installer imutils

pip install imutils

2) Si imutils est déjà installé, vérifiez le chemin d'installation.

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

3) Lorsque j'ai exécuté le programme python, j'ai rencontré l'erreur suivante:

ImportError: No module named imutils.video

Dans mon cas, imutils n'a été installé que sous /usr/local/lib/python3.5/dist-packages, une fois que j'ai copié ce dossier dans / usr/local/lib/python2.7/dist-packages, ça a marché! J'espère que cela vous sera utile.

0
henryoats

Vous installez imtools qui est complètement différent de imutils

Courir

pip install imutils

ou

conda install -c conda-forge imutils

si vous êtes dans un environnement conda.

0
Dheeraj M Pai

très probablement, il s'installe au niveau mondial et non local. Vérifiez si imutils se trouve dans ce dossier C:\Program Files\Python37\Lib\site-packages

copier coller imutils et imutils-0.5.2.dist-info dans votre dossier local C:\usersid\AppData\Roaming\Python\Python37\site-packages

NB: le dossier AppData est masqué

ou pip install --user imutils

0
Ajay Tom George