win10中conda activate激活环境出错的解决办法

win10中conda activate激活环境出错的解决办法

    • 报错原因
    • 解决方法

今天在运行代码的时候出现了以下问题,报错

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run


Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - xonsh
  - zsh

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

报错原因

查了查说是上次激活虚拟环境后没有conda deactivate关闭环境就退出终端导致的那么重新进入虚拟环境,再使用conda deactivate命令退出即可。
有的博主写的是使用命令source activate激活环境,source deactivate退出环境,但是我使用时发现显示不存在这个命令,查阅发现从conda 4.4开始,conda activate是激活环境的首选方法,小伙伴们不妨都试试。

解决方法

  1. 打开cmd,进入终端,输入activate,回车
    win10中conda activate激活环境出错的解决办法_第1张图片
  2. 输入conda activate xxx,xxx为你创建的虚拟环境的名字,我的是py310,回车,进入虚拟环境
    win10中conda activate激活环境出错的解决办法_第2张图片
  3. 输入conda deactivate回车,退出虚拟环境即可,再运行程序,不再报这个错误,开始报其他错误了,emmm。
    win10中conda activate激活环境出错的解决办法_第3张图片
    起码解决了一个bug,事情总是会往好的方向发展的。
    win10中conda activate激活环境出错的解决办法_第4张图片

你可能感兴趣的:(python,windows)