vscode调试python时提示无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的解决方法...

vscode在调试python文件时提示如下信息:

conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

解决办法:

没有添加系统变量,所以系统根本识别不了conda命令,找不到位置。

添加以下系统变量即可正常运行:

添加对应Anaconda环境变量到用户变量中:(以自己的安装路径为准)

我的是:

D:\Anaconda

D:\Anaconda\Scripts

D:\Anaconda\Library\bin

示例见下图:

添加好后重启VS即可。

如果重启vscode调试后还是报错并提示下面的信息:

PS D:\Python> D:/Anaconda/Scripts/activate
PS D:\Python> conda activate base

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with

$ echo ". D:\Anaconda/etc/profile.d/conda.sh" >> ~/.bashrc

or, for all users, enable conda with

$ sudo ln -s D:\Anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh

The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH. To do so, run

$ conda activate

in your terminal, or to put the base environment on PATH permanently, run

$ echo "conda activate" >> ~/.bashrc

Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bashrc file. You should manually remove the line that looks like

export PATH="D:\Anaconda/bin:$PATH"

^^^ The above line should NO LONGER be in your ~/.bashrc file! ^^^

这是按照之前的方法在做一遍,不过这次是把之前那三个路径添加到系统变量的path下!

 

转载于:https://www.cnblogs.com/wjw2018/p/10459185.html

### 解决方案 当遇到 `conda` 命令未被识别的情况,通常是因为系统的环境变量配置不正确者 Anaconda 的路径未正确添加到全局 PATH 中。以下是可能的原因以及解决方案: #### 可能原因分析 1. **PATH 配置错误** 如果在安装 Anaconda Miniconda 选择了“仅限本用户”的选,则 Conda 路径不会自动添加到系统级的 PATH 环境变量中[^2]。 2. **终端会话未刷新** 安装完成后如果立即打开新的命令提示符窗口而没有重新加载 shell 配置文件(如 `.bashrc`),可能会导致新设置未能生效[^3]。 3. **Conda 初始化失败** 在某些情况下,Anaconda Prompt 自动初始化脚本可能出现问题,从而影响 conda 功能正常使用[^4]。 --- ### 具体操作方法 #### 方法一:手动更新 PATH 环境变量 通过编辑 Windows 系统中的环境变量来显式指定 Conda 所需路径: 1. 找到 Anaconda 的安装位置,默认通常是 `C:\Users\{用户名}\Anaconda3`; 2. 将该目录及其子目录 `\Scripts`, `\Library\bin` 添加至用户的 PATH 列表中; 3. 关闭并重启所有已开启的 CMD 和 PowerShell 实例以应用更改。 ```batch set PATH=C:\Users\YourName\Anaconda3;%PATH% set PATH=C:\Users\YourName\Anaconda3\Scripts;%PATH% set PATH=C:\Users\YourName\Anaconda3\Library\bin;%PATH% ``` > 注:以上语句仅为临修改当前 session 下的有效路径;若希望永久保存,按照控制面板 -> 系统属性 -> 高级 -> 环境变量的方式完成设置[^5]。 #### 方法二:启用 Auto Activation Script (推荐) 对于基于 Microsoft Terminal 用户来说,可以通过调整启动参数实现每次进入都自动调用 anaconda 提供的相关工具链支持功能。 - 编辑个人 profile 文件夹下的 .condarc 文档内容如下所示: ```yaml auto_activate_base: true ``` 这样做的好处在于无需频繁输入 source activate base 来切换默认工作区状态的同还能享受完整的包管理服务体验效果更佳一些[^6]. 另外也可以尝试运行下面这条指令一次性解决问题(适用于大部分场景): ```shell conda init --all ``` 它会对主流几种 Shell 类型进行全面适配处理, 包括但不限于 bash/zsh/fish/powershell等等不同类型平台之上都能良好兼容运作起来[^7]. 最后记得验证一下最终成果是否达到预期目标水平线上去衡量考量一番吧! --- ### 注意事 尽管上述措施能够有效缓解大多数实际应用场景里的困惑难题之处所在方面考虑得比较周全细致入微了但是仍然存在个别例外情况需要额外留意关注才行哦!比如企业内部网络环境下可能存在安全策略限制阻止外部访问权限获取等情况发生的话就另当别论啦~此建议联系 IT 运维团队寻求专业技术帮助指导解决办法咯~ ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值