2
votes

conda activer sur PowerShell

Nouvelle installation de conda. J'essaye d'activer un environnement (n'importe quel environnement) et j'obtiens le

(base) PS C:\Users\AndrewBergan> conda activate test123

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\cli\main.py", line 138, in main
        return activator_main()
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 940, in main
        print(activator.execute(), end='')
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 173, in execute
        return getattr(self, self.command)()
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 150, in activate
        builder_result = self.build_activate(self.env_name_or_prefix)
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 275, in build_activate
        return self._build_activate_stack(env_name_or_prefix, False)
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 332, in _build_activate_stack
        self._replace_prefix_in_path(old_conda_prefix, prefix))
      File "C:\Users\AndrewBergan\AppData\Local\Continuum\anaconda3\lib\site-packages\conda\activate.py", line 550, in _replace_prefix_in_path
        assert last_idx is not None
    AssertionError

Qu'est-ce que je fais de mal?


1 commentaires

3 Réponses :


4
votes

Il s'avère que pour une raison quelconque, Continuum / anaconda3 / Library / bin n'a pas été ajouté à mon chemin. L'ajout de ceci a résolu le problème.

Modifier: Comme indiqué dans le commentaire ci-dessous, d'autres modifications de votre chemin peuvent être nécessaires. J'ai pu déterminer ce qui manquait à mon chemin en ajoutant quelques instructions d'impression à activate.py et en comparant la sortie de la fenêtre conda bash et de la PowerShell.


1 commentaires

J'ai eu le même problème et si votre réponse ne fonctionnait pas pour moi, ce chemin a fonctionné: Continuum / anaconda3 / bin Pouvez-vous modifier votre réponse et suggérer également ce chemin pour d'autres utilisateurs? Merci.



3
votes

vous pouvez simplement mettre à jour conda en utilisant le code suivant

conda update -n base conda

Parce que conda 4.6.14 a résolu ce problème.


0 commentaires

2
votes

conda commence à prendre en charge Powershell dans la version 4.6. mettez à jour votre conda, puis exécutez ceci:

conda init

ça devrait aller alors.


0 commentaires