web-dev-qa-db-fra.com

conda install python = 3.6 UnsatisfiableError

J'ai actuellement Python 3.5.2 installé via Anaconda Continuum. J'essaie de passer à Python 3.6, mais l'erreur suivante s'affiche lorsque j'essaie d'exécuter conda install python=3.6:

UnsatisfiableError:
The following specifications were found to be in conflict:
- enum34 -> python 2.6*|2.7*|3.3*|3.5*
- python ==3.6.0
Use "conda info " to see the dependencies for each package.

Quelle pourrait en être la cause?

16
Tom Hunter

Vous avez enum34 installé, ce qui nécessite 2.6-3.5. L'installation de Python 3.6 n'est donc pas possible sans mettre à jour enum34 pour voir si les versions plus récentes supportent la 3.6, pour supprimer enum34 ou pour installer Python 3.6 dans un nouvel environnement.

16
Jimmy C

Je voudrais la même erreur mais un peu différent:

UnsatisfiableError: The following specifications were found to be in conflict:
  - argcomplete -> python 3.5*
  - python ==3.6
Use "conda info <package>" to see the dependencies for each package.

Vous pouvez essayer de supprimer les paquets offensants comme ceci:

conda remove argcomplete conda-manager

Parfois, cela affichera de nouveaux paquets incriminés. Dans ce cas, je supprimerais simplement l'installation d'Anaconda du chemin, supprimerais le dossier et réinstallerait.

Cependant, en fin de compte, je viens de constater que Python 3.6 n’en valait pas la peine en raison de son incompatibilité avec TensorFlow, OpenCV, VS2015, etc. J’ai donc fini par faire de Python 3.5 une application par défaut en le faisant dans Anaconda: 

conda install python=3.5

Ci-dessus, votre version Python sera écrasée dans la version 3.5 et la plupart des erreurs auxquelles je faisais face ont disparu.

6
Shital Shah

si quelqu'un trouve des difficultés lors de la mise à niveau de python tel que conda install python = 3.6 UnsatisfiableError en raison d'une autre bibliothèque comme env, lasagnes, etc. commande conda update python

0
RAJIT NAIR