web-dev-qa-db-fra.com

Anaconda - UnsatisfiableError: Les spécifications suivantes sont en conflit

Lorsque j'essayais d'installer un module 'pymc' dans des environnements anaconda, le message d'erreur suivant était affiché:

UnsatisfiableError: Les spécifications suivantes sont en conflit:

  • blaze -> pyyaml ​​-> python [version = '> = 2.7, <2.8.0a0'] -> vc = 9

  • blaze -> pyyaml ​​-> yaml -> * [track_features = vc9]

  • pymc Utilisez "conda info" pour voir les dépendances de chaque paquet.

J'utilise Python 2.7.14 et j'ai installé anaconda 1.6.9 sur Windows. Je suis novice en Python. J'ai d'abord essayé d'utiliser cmd pour installer le module pymc et j'ai rencontré un problème. Beaucoup de problèmes tels que la nécessité d'installer le compilateur g77 sous Windows. Après avoir obtenu le compilateur de MinGW et également installé le compilateur Microsoft Visual C++ pour Python, je ne peux toujours pas installer le module car de nouvelles erreurs sont survenues. Le module pymc figure-t-il dans l'environnement anaconda que je peux ajouter manuellement, mais il a montré cette erreur de conflit.

Je ne sais pas si le conflit vient de toutes les autres choses que j'ai installées ci-dessus ou non. S'il vous plaît HELP! Merci!

8
qismees

Créez un nouvel environnement conda pour Python 2.7:

conda create -n my_pymc_env python=2.7

Activez le:

conda activate my_pymc_env

Sinon, pour les anciennes versions de conda sous Windows:

activate my_pymc_env

sous Unix (y compris Mac OS X):

source activate my_pymc_env

Une fois activé, installez vos paquets:

conda install pymc blaze

Si vous recevez toujours ce message, installez le client Anaconda:

conda install anaconda-client

et recherchez votre paquet:

anaconda search mypackage

Recherchez un canal qui a la bonne version pour vous et installez-le:

conda install -c channel_with_right_version mypackage
16
Mike Müller