让VS Code的终端支持conda命令(更改PowerShell执行策略权限)

我的系统:Windows10
安装了Anaconda3 和 VS Code

问题描述

我们在用VS Code的时候,常会使用到终端Terminal,它可以让我们方便快捷地使用命令提示符进行相关操作(比如使用conda命令选择python环境、安装python库等等)。

我们常常会使用conda命令建立不同的python环境,但是我们在使用新建的环境时(比如我的环境名为“pytorch”),打开终端并不会切到我们当前的环境:

在这里插入图片描述

你会发现左侧显示的是PS(即PowerShell脚本环境),没有环境名,并且当前的环境会一般会被默认为Anaconda的初始环境“base”。可以输入诸如pip list命令来看python库来判断。
也就是说输入的conda activate pytorch没有效果。

解决方法1:使用cmd

VS Code默认的终端环境是PowerShell,可以把它换成普通的命令提示符环境cmd:
在这里插入图片描述
这样就解决了。
VS Code会新建一个终端界面,关掉之前的powershell界面就行了(单击垃圾桶图标关闭):
在这里插入图片描述

解决方法2:更改PowerShell执行策略权限

既然Powershell不让用,我们捣鼓一下让它变得可用就行了。

  1. 安装Anaconda时已经把conda的一些路径加入到了环境变量中,我们可以先检查一下:
    在这里插入图片描述

  2. 打开Windows10的PowerShell:
    在这里插入图片描述

输入:

conda init powershell

一般会报错,如下,不用急:

无法加载文件C:\XXX\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本

  1. 重新以管理员身份打开PowerShell:
    输入:
set-ExecutionPolicy RemoteSigned

这一步是更改PowerShell执行策略权限,选择Y即可。
在这里插入图片描述
这样,就可以在VS Code中使用conda命令来切换python环境了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值