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!
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