本文最后更新于 294 天前,其中的信息可能已经有所发展或是发生改变。
今天在Windows的Powershell中试着使用了conda activate命令后发现竟然没有成功进入conda环境(?)于是研究了一下。
解决方案如下
首先应该确保在Windows的cmd中可以正常使用conda activate来激活环境,接下来进行Powershell的设置。
- Powershell的设置
- 打开PowerShell终端
- 键入指令
conda init powershell
,初始化conda - 键入指令
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
,修改PowerShell限制策略 - 重启PowerShell,检查
conda activate
是否生效。这里发现一进入Powershell就自动进入了conda的base环境,接下来取消这一设置。
- 取消一打开Powershell就默认进入conda的base环境
- 打开PowerShell终端
- 键入指令
conda config --set auto_activate_base false
- 重启PowerShell
接下来就可以愉快的玩耍了!
噢!刚刚发现另一位大佬写的文章似乎更全面一点,有兴趣的话可以看看