问题:
powershell安装好anaconda后“不显示(base)”
实际问题是无法激活conda环境
解决方法:
原文链接: https://github.com/BCSharp/PSCondaEnvs
下载 pscondaenvs
conda install -n root -c pscondaenvs pscondaenvs
#-n 参数指定了要安装软件包的环境名称
#root 通常指的是 Conda 的默认环境
#如果还没解决,更新
conda update -n root -c pscondaenvs pscondaenvs
更改脚本执行策略,管理员运行powershell
#PS C:\WINDOWS\system32>
Set-ExecutionPolicy RemoteSigned
#这个命令的作用是允许在本地计算机上运行的脚本执行,并且要求从网络上下载的脚本必须经过数字签名才能执行
#Set-ExecutionPolicy 命令用于控制 PowerShell 脚本的执行策略,以确保脚本的安全性。执行策略有以下几种选项:
#Restricted:默认设置,不允许任何脚本运行。
#AllSigned:要求所有脚本和配置文件都由可信发布者签名,包括在本地计算机上编写的脚本。
#RemoteSigned:要求从网络上下载的脚本(例如通过电子邮件或互联网下载的脚本)必须由可信发布者签名。本地计算机上编写的脚本可以不签名。
#Unrestricted:允许所有脚本运行,但不验证签名。
#Bypass:不阻止任何操作,并且没有警告或提示。
#使用 Set-ExecutionPolicy RemoteSigned 命令可以允许你在本地编写的脚本无需签名即可运行,同时保护你免受未签名网络脚本的潜在风险。
#请注意,这个命令可能需要管理员权限才能执行。如果你没有管理员权限,可能会收到权限不足的错误提示。
重新打开powershell窗口,激活环境
多样化下载:
手动安装,将`activate.ps1`, `deactivate.ps1` 和 `invoke_cmdscript.ps1`复制到 Anaconda\Scripts directory (Windows)
见PSCondaEnvs-master.zip