1
votes

Impossible d'installer scikit-image pour python 2.7.12

Je ne parviens pas à installer scikit-image pour python 2.7.12.

Ma première tentative d'installation de scikit-image a été d'exécuter la commande suivante:

$ pip install -U scikit-image

Cependant, j'ai eu une erreur disant:

Pour Python 2.7, veuillez installer le support à long terme 0.14.x en utilisant: $ pip installe 'scikit-image <0.15'

J'ai exécuté la commande ci-dessus, mais il y a une dépendance sur python 3.5:

$ pip install 'scikit-image <0.15'

Collecte de scikit-image <0,15 Utilisation de Oreiller de collecte> = 4.3.0 (de scikit-image <0.15) Utilisation de la Collecter scipy> = 0.17.0 (à partir de scikit-image <0.15) Utilisation de org / packages / cb / 97 / 361c8c6ceb3eb765371a702ea873ff2fe112fa40073e7d2b8199db8eb56e / scipy-1.3.0.tar.gz Sortie complète de la commande python setup.py egg_info: Traceback (dernier appel le plus récent): Fichier "", ligne 1, dans Fichier "/tmp/pip-build-qQaiTX/scipy/setup.py", ligne 31, dans lever RuntimeError ("Version Python> = 3.5 requise.") RuntimeError: version Python> = 3.5 requise.

Est-il logique que pour installer scikit-image avec python 2.7 je doive installer la version <0.15 ... mais cette version a besoin de python 3.5?


2 commentaires

pip install scikit-image == 0.14.1 essayez d'utiliser celui-ci


Quelle est la sortie de pip -V ?


5 Réponses :


1
votes

essayez ceci:

pip install scikit-image==0.14.1 


0 commentaires

0
votes

La dernière version, Scikit-image 0.15.0 n'existe pas pour Python 2 .

Consultez le référentiel pypi du package pour une version plus ancienne qui contient Prise en charge de Python 2 . Vérifiez également si vous utilisez le bon pip .


0 commentaires

-1
votes

Si vous avez deux versions de Python sur la même machine, vous pouvez spécifier explicitement votre version de pip et la version du package à installer:

#Find all versions available:
python2.7 -m pip install scikit-image==
#Then install your prefer/latest version from the list above. Example:
python2.7 -m pip install scikit-image==0.14.2 #Replace 0.14.2 with version from the above result

A travaillé pour moi avec 2.7.15 p>


0 commentaires

1
votes

L'indice se trouve dans votre message d'erreur:

Collecting scipy>=0.17.0 (from scikit-image<0.15)
Using cached https://files.pythonhosted.org/packages/cb/97/361c8c6ceb3eb765371a702ea873ff2fe112fa40073e7d2b8199db8eb56e/scipy-1.3.0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-build-qQaiTX/scipy/setup.py", line 31, in
raise RuntimeError("Python version >= 3.5 required.")
RuntimeError: Python version >= 3.5 required.

Vous obtenez la bonne image scikit (0.14.2), mais maintenant SciPy a reçu une mise à jour qui est également incompatible avec 2.7 , donc il génère lui-même une erreur (voyez qu'il est levé dans le fichier ... / scipy / setup.py .) Vous devriez donc essayer python -m pip install scipy .

Vous devrez peut-être faire cela pendant quelques cycles supplémentaires, car de plus en plus de paquets deviennent Py3.5 + uniquement.


0 commentaires

0
votes

fitst: python2.7 -m pip install scipy == 1.2.3

puis: python2.7 -m pip install PyWavelets == 1.0.3

alors: python2.7 -m pip install scikit-image == 0.14.5


0 commentaires