J'ai déjà vu ce problème avec d'autres personnes, mais je n'ai pas trouvé de solution.
Tout ce que j'essaie de faire, c'est:
from scipy.misc import imread
et je reçois
/home1/users/joe.borg/<ipython-input-2-f9d3d927b58f> in <module>()
----> 1 from scipy.misc import imread
/software/Python/272/lib/python2.7/site-packages/scipy/misc/__init__.py in <module>()
16 try:
17 from pilutil import *
---> 18 __all__ += pilutil.__all__
19 except ImportError:
20 pass
NameError: name 'pilutil' is not defined
Mais c’est bien quand je fais from pilutil import *
seul (pas d’erreur d’importation). Même .../site-packages/scipy/misc/pilutil.py existe, je ne sais donc pas pourquoi cela échoue.
La méthode imread
dans scipy.misc
requiert le package forké de PIL
nommé Pillow
. Si vous rencontrez des problèmes pour installer la bonne version de PIL, essayez d'utiliser imread
dans d'autres packages:
from matplotlib.pyplot import imread
im = imread(image.png)
Pour lire des images jpg
sans PIL
, utilisez:
import cv2 as cv
im = cv.imread(image.jpg)
Vous pouvez essayer from scipy.misc.pilutil import imread
au lieu de from scipy.misc import imread
Veuillez consulter la page GitHub: https://github.com/amueller/mglearn/issues/2 Pour plus de détails.
dans la documentation, il est indiqué que scipy.misc.imread est obsolète . Il est dit d’installer imageio et d’utiliser plutôt imageio.imread. Fonctionne très bien!
pip3 install Pillow==4.3.0
est bon pour moi, mais Pillow==5.1.0
génère une erreur. Il vous suffit donc peut-être de changer la version de l'oreiller.
J'ai eu des erreurs en essayant d'utiliser
from scipy.misc import imread
J'ai pu supprimer les erreurs et utiliser la ligne ci-dessus en installant d'abord numpy+mkl
, puis en installant scipy
à partir du site Web de Christoph Gohlke .
Pour moi c'était:
pip install numpy-1.11.1+mkl-cp27-cp27m-win32.whl
pip install scipy-0.17.1-cp27-cp27m-win32.whl
Vous devrez choisir la version correcte du whl pour votre système.
Assurez-vous également que la commande pip
installe les modules. Si un ou plusieurs d'entre eux sont déjà installés, vous devrez peut-être utiliser pip pour forcer une réinstallation.