解决vscode终端不显示conda环境变量名称问题【详细步骤!实测可行!!】

  最近在使用Visual Studio Code (VSCode) 时候,发现终端没有正确显示激活的conda环境名称,搜了一下,找到原因,记录一下,如果有人也遇到同样的问题,可以收藏一下。
  分别两种情况,一是windows系统环境变量没有添加conda(如果之前可以正常使用,应该就不是这种情况);二是终端缺少conda环境变量名称

第一种情况

在Windows系统中添加Anaconda或Miniconda到系统环境变量,可以让你在命令行或PowerShell中直接使用conda命令,而不需要每次都切换到Anaconda的安装目录。以下是添加conda到Windows环境变量的步骤:

步骤 1: 找到Anaconda安装路径

首先,你需要知道Anaconda或Miniconda的安装路径。通常,Anaconda安装在C:\Users\YourUsername\Anaconda3,比如我的在C:\Users\tony\Miniconda3这样的路径下。

步骤 2: 打开环境变量设置

  1. 右键点击“此电脑”或“计算机”,然后选择“属性”。
  2. 在系统窗口中,点击左侧的“高级系统设置”。
  3. 在“系统属性”窗口中,点击“环境变量”按钮。

步骤 3: 编辑系统变量

  1. 在“环境变量”窗口中,找到“系统变量”部分。
  2. 找到名为Path的变量,然后点击“编辑”。
  3. 在“编辑环境变量”窗口中,点击“新建”。
  4. 输入Anaconda或Miniconda的Scripts目录路径,例如我自己是C:\Users\tony\Miniconda3\Scripts
  5. 点击“确定”保存更改。

步骤 4: 应用更改

  1. 点击“确定”关闭所有打开的窗口,以应用更改。

步骤 5: 验证更改

打开一个新的命令提示符或PowerShell窗口,然后输入以下命令来验证conda是否已被添加到环境变量中:

conda --version

如果conda的版本信息被正确显示,那么说明conda已经成功添加到环境变量中了。

第二种情况

步骤 1. 情况

在这里插入图片描述
只有PS,没有虚拟环境名字,其实执行conda activate env之后,本质上已经切换到env虚拟环境了,这时候只是终端没有显示,仍然可以在鼠标悬浮处看到信息:(已经激活了dltorch环境
在这里插入图片描述

步骤 2. 官方的说明

我找到vscode官方的说明书,如果有需要,可以查看原文:https://github.com/microsoft/vscode-python/wiki/Activate-Environments-in-Terminal-Using-Environment-Variables

步骤 3. 解决方法

  1. 在终端输入命令:
conda init
  1. 这会重启终端,应该会出现报错如下:
    在这里插入图片描述
  2. 这时候打开Windows PowerShell(管理员身份打开),输入以下命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

在这里插入图片描述

  1. 在弹出信息之后输入 y ,即可

  2. 重启VSCode,修改设置后,重启VSCode以确保更改生效。

最后成功显示
在这里插入图片描述

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值