Windows Terminal、Power Shell设置conda环境,修复不显示conda虚拟环境名称的问题
在Windows系统上如果我们先安装了Anaconda,然后再安装Windows Terminal作为我们的终端,那么我们打开Windows Terminal后是不会在路径前面显示虚拟环境名称的,按正常的操作会直接进入conda的base环境,并且显示base的环境名的,出现这种情况就说明我们在Windows Terminal中没有设置好conda环境。
1 在Widows Terminal设置conda环境
首先我们需要使用管理员权限打开Power Shell,修改执行策略,输入以下命令
get-ExecutionPolicy
执行完成之后如果显示的是Restricted,则表示是禁止的。一般来说,执行上述命令会有以下几种情况:
- Restricted:默认的设置, 不允许任何script运行
- AllSigned:只能运行经过数字证书签名的script
- RemoteSigned:运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
- Unrestricted:允许所有的script运行
所以这个时候我们要修改执行策略,在Power Shell中输入以下命令:
set-ExecutionPolicy RemoteSigned
一般来说,上述命令在管理员权限下会执行成功,如果不是管理员权限打开的Power Shell就会报错,所以如果出错则确认下是不是管理员权限。
等待上述命令执行完成,然后在Power Shell中输入以下命令
conda init
这条命令执行成功后,会在C:\Users\xxx\Documents\WindowsPowerShell生成配置文件profile.ps1,这时候重启Power Shell或者Windows Terminal,默认会进入到conda的base环境,并在命令行最前面显示base虚拟环境名称。
如果要恢复默认环境,则删除profile.ps1文件,然后执行
set-ExecutionPolicy Restricted
命令将执行策略修改为Restricted即可。
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Windows Terminal、Power Shell设置conda环境,修复不显示conda虚拟环境名称的问题
原文链接:https://www.stubbornhuang.com/2642/
发布于:2023年06月03日 0:44:28
修改于:2023年06月03日 0:44:28
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52