1 votes

Pourquoi scikit-image ne fonctionne pas pour Python3 ?

J'essaie donc d'utiliser scikit-image pour plusieurs fonctions sur les images. L'une de ces fonctions est la conversion d'une image de rgb en hsv, où j'ai pris mon image (img) et dit

from skimage.color import rgb2hsv
img_hsv = color.rgb2hsv(img)

Python n'a pas semblé avoir de problème pour reconnaître les déclarations de skimage lors de l'importation, mais lorsque j'appelle color.rgb2hsv, j'obtiens une erreur qui dit 'color' is not defined . Si je dis juste img_hsv = rgb2hsv puis il est dit 'rgb2hsv' is not defined . J'ai essayé d'installer scikit-image en le clonant depuis github et en suivant ces instructions. http://scikit-image.org/docs/dev/install.html Pour une raison quelconque, chaque fois que j'arrive à la partie où je dois dire pip install -e . il est dit python 2.7 discovered. You must install scikit-image lower than 0.15. mais j'ai Python 3.6, je devrais donc pouvoir l'installer pour la version 3.6 mais pour une raison quelconque, Linux ne me laisse pas l'installer quoi que je fasse. Que puis-je faire exactement pour résoudre ce problème ?

1voto

karel Points 97032

Pip installe par défaut les dernières versions stables des paquets Python. Qu'y a-t-il de mal à installer la dernière version stable avec pip install scikit-image au lieu de le cloner depuis GitHub ? La dernière version stable de scikit-image (routines de traitement d'images pour SciPy) est la 0.14.2.

Ouvrez le terminal et tapez :

sudo apt install python3-pip  
sudo pip3 install scikit-image   

Si numpy, scipy, pillow et matplotlib ne sont pas déjà installés, la commande ci-dessus installera également ces paquets en tant que dépendances.

btw Vous avez une erreur qui dit NameError: name 'color' is not defined parce que vous avez oublié d'importer la couleur depuis skimage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X