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,回车
    在这里插入图片描述
  2. 输入conda activate xxx,xxx为你创建的虚拟环境的名字,我的是py310,回车,进入虚拟环境
    在这里插入图片描述
  3. 输入conda deactivate回车,退出虚拟环境即可,再运行程序,不再报这个错误,开始报其他错误了,emmm。
    在这里插入图片描述
    起码解决了一个bug,事情总是会往好的方向发展的。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45699150/article/details/124705010