[报错解决]CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.If

本文介绍了在Windows操作系统中使用Anaconda环境下运行Yolo5代码时遇到的错误及解决方法。提供了通过设置PowerShell执行策略、激活Anaconda环境等步骤来解决cmd命令行中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在Windows操作系统cmd命令跑yolo5代码的时候遇到如下错误:

于是上C站学到了一些解决办法,如下:

一、Anaconda终端报错:

 ①在anaconda终端执行:

conda init powershell

然后关闭终端命令窗口

②在windows运行处输入Windows PowerShell,以管理员身份进入后输入命令:

set-ExecutionPolicy RemoteSigned

选择 : Y , 关闭

③重启anaconda终端命令窗口,即可激活环境了

conda activate name

二、Windows报错:

1.

①在windows运行处输入Windows PowerShell,以管理员身份进入后输入命令:

set-ExecutionPolicy RemoteSigned

②如果没有提示红色错误的话,直接输入Y即可解决问题

2.

如果电脑受到管理员控制,权限有限的话:

①打开Windows PowerShell之后,输入如下命令:

Set-ExecutionPolicy -Scope CurrentUser 

参数位置输入:

RemoteSigned

然后输入Y也可以解决问题。

3.民间大神法:

①来到工作目录文件夹,在路径处输入cmd回车进入命令窗口

 ②按照如下顺序输入命令就可以进入自己的环境了:

1.activate
2.conda activate name    # name是环境名称

 虽然我暂时不知道这其中的奥妙,但是能用就好(doge)

参考文章:vscode CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.解决_理练于事_知行合一的博客-优快云博客

### 解决 Ubuntu 上 `conda activate` 命令未找到的错误 当遇到 `CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'` 错误时,这表明 Conda 尚未正确初始化当前使用的 Shell。为了使 Conda 的 `activate` 功能可用,需按照如下方法操作: #### 初始化 Conda 对于大多数用户而言,最简单的办法是通过运行特定于所用 Shell 类型(如 Bash 或 Zsh)的初始化命令来解决问题。具体来说,可以输入以下指令完成初始化过程[^4]。 ```bash conda init bash ``` 此命令会向用户的 Shell 配置文件(例如 `.bashrc` 文件)中添加必要的设置项以便支持 Conda 环境管理工具的功能。需要注意的是,在执行上述命令之后,应当关闭现有的终端窗口再打开新的实例以确保更改生效[^5]。 如果希望立即应用修改而不必重启终端,则可以在同一会话里手动加载配置文件中的变动: ```bash source ~/.bashrc ``` #### 检查 Conda 是否已成功安装并加入 PATH 变量 即使 Conda 已经被正确安装并且能够显示其版本号,这也仅表示基本路径已被设定;而要让所有的子命令都能正常使用,还需要进一步确认是否完成了完整的初始化流程。可以通过尝试激活任意存在的环境来进行验证: ```bash conda activate base ``` 假如一切顺利的话,现在应该可以看到提示符前面带有 `(base)` 字样,代表已经切换至基础环境之下了[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值