J'ai un problème avec l'invite Anaconda.
Tout a été trouvé jusqu'à ce que je crée un nouvel environnement avec PyMC3 in in it.
La manière habituelle: conda create -n myenv
et puis, après l'avoir activé: conda install -c conda-forge pymc3
Pour une raison quelconque, les packages n’étant pas installés, j’ai supprimé l’environnement.
Maintenant, je reçois cette erreur, voir l'image ici:
Le dernier message "erreur: erreur" se traduit par: "le système n'a pas pu trouver la clé ou la valeur de registre spécifiée".
Ce qui est bizarre, c’est que lorsque je lance l’application depuis le navigateur plutôt que depuis l’Invite, je peux accéder à mes envs et lancer mon bloc-notes ou mon studio de code visuel à partir de là, mais pour l’environnement de base qui ne fonctionne pas.
Mais essayer d'ouvrir l'invite le ferme immédiatement, je crois qu'il accède à "base", env par défaut. De plus, le navigateur ne me permet pas de lancer un cahier à partir de la "base" env.
Photo ici:
Bien que, comme je l'ai dit, d'autres environnements conviennent.
Est-ce que quelqu'un sait comment résoudre ce problème? Je ne peux pas accéder à l'Invite à cause de cela, j'ai eu la chance de le saisir et de prendre une capture d'écran, il se ferme immédiatement sinon.
P.S: J'utilise Windows 10 sur un ordinateur portable Lenovo, Python 3.7, et je n'avais jamais eu ce problème avant aujourd'hui.
Merci
Cela m'est juste arrivé également après la mise à jour de tous mes paquets. J'ai creusé et l'erreur vient de C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda\activate.d\vs2015_compiler_vars.bat
Ce fichier a votre dernière ligne avant votre erreur:
for /f "skip=2 tokens=2,*" %%A in ('reg query "%VSREGKEY%" /v InstallDir') do SET "VSINSTALLDIR=%%B"
Et si vous exécutez reg query "%VSREGKEY%" /v InstallDir
sur votre invite de commande Windows, vous obtiendrez la même erreur que celle que vous voyez sur votre invite Anaconda.
J'ai essayé d'apporter des modifications pour gérer cette erreur, mais même si vous réussissez à surmonter cette erreur, vous obtiendrez probablement l'erreur suivante: Did not find VS in registry or in VS140COMNTOOLS env var - exiting
Cela se produit car la variable VSINSTALLDIR
bash sert à rechercher le vcvarsall.bat
plus tard dans le script, mais maintenant ce répertoire est vide.
Je n'ai trouvé aucun fichier vcvarsall.bat
sur mon système, probablement parce que je n'ai pas installé Visual Studio auquel ce fichier est destiné. Une solution consiste à installer Visual Studio (version 2015) et à vous assurer que vous disposez de la clé de registre InstallDir
. Mais je n’ai pas fait cela car VS est un très gros programme (7 Go je pense) que je n’en ai pas besoin pour le moment.
La solution que j'ai prise est de simplement supprimer C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda
. J'ai créé une nouvelle installation de miniconda (dans un chemin différent) et j'ai constaté que ce répertoire n'existait pas pour une raison quelconque. J'imagine donc que la réinstallation ferait la même chose. J'ai supprimé la deuxième installation et la première fonctionne toujours, donc je doute que des problèmes de dépendances soient impliqués. Cela dit, Je ne sais pas du tout à quoi ce script était destiné et je ne sais pas quelles conséquences pourraient en découler. divulgation complète.
Après l'installation de keras j'ai le même problème.
J'ai vérifié Anaconda Navigator> Environnements pour un package associé. J'ai trouvé le paquet vs2015_win-64 qui disait
Activation et vérification de la version du compilateur MSVC 14 (VS 2015)
Je n'ai pas pu supprimer le package à l'aide d'Anaconda Navigator.
Anaconda Prompt se ferme immédiatement après le message d'erreur, mais le temps est suffisant pour arrêter l'exécution de la commande avec Ctrl + C + Entrée . Maintenant, je pouvais utiliser l'invite Anaconda pour supprimer le paquet.
Anaconda Invite:
conda uninstall vs2015_win-64