web-dev-qa-db-fra.com

Erreur d'importation Aucun module nommé skimage

Je construis du code sur python en utilisant skimage. Mais des erreurs d'importation se produisent lorsque j'utilise skimage.segmentation.

Traceback (dernier appel le plus récent):

Fichier "superpixel.py", ligne 5, dans

à partir de skimage.segmentation import slic

ImportError: Aucun module nommé skimage.segmentation

30
user583088

Vous pouvez utiliser pip install scikit-image.

Voir également le procédure recommandée .

45
Joseph

Selon la page d’installation officielle de skimage ( Installation de skimage ): le paquet python-skimage dépend de matplotlib, scipy, pil, numpy et six.

Alors installez-les d'abord en utilisant

Sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

Apparemment, skimage fait partie de Cython, qui est à son tour un sur-ensemble de python) et vous devez donc installer Cython pour pouvoir utiliser skimage.

Sudo apt-get install build-essential cython

Maintenant, installez le paquetage skimage en utilisant

Sudo apt-get install python-skimage

Cela a résolu l'erreur d'importation pour moi.

19
rajiv_

Pour OSX: pip install scikit-image

puis exécutez python pour essayer de suivre

from skimage.feature import corner_harris, corner_peaks
3
venna

Pour python 3.5 si vous avez plusieurs versions python et que vous souhaitez installer avec python3.5:

pip3 install scikit-image --user
0
Shan Ali