解决Win11的PowerShell下无法激活conda环境问题

  • 问题:在Win11上安装了conda之后,PowerShell中的conda activate xxx命令无法使用,但是可以采用conda env list查看环境。并且参考网上说法,输入activate之后再conda activate也没有作用。

  • 解决方法:

  1. 首先按照提示输入conda init,这时候它提示重启。

  1. 重启PowerShell之后,又红字提示:无法加载文件等等。这个时候最关键的一步:需要修改执行策略。输入Set-ExecutionPolicy -ExecutionPolicy RemoteSigned,修改完之后LocalMachine的执行策略从Undifined变成RemoteSigned。也就是从没有设置执行策略变成了Windows Server的默认执行策略,脚本可以运行。

注意,修改执行策略需要用管理员身份运行PowerShell。 查看执行策略:Get-ExecutionPolicy -List

关于执行策略可以查看:关于执行策略 - PowerShell | Microsoft Learn

  1. 再次重启PowerShell之后,红字提示消失,conda activate之后提示conda init报错,这时候输入activate,再conda activate就可以用了。同时可以看到,PowerShell中会出现默认环境(base),非常方便。并且安装的IDE例如VScode中 的Terminal也是一样的。

  • 参考

Windows下Anaconda使用conda activate激活环境出错_loserChen.的博客-CSDN博客

[解决方案]无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统中禁止执行脚本 - FannieGirl - 博客园 (cnblogs.com)

扫描二维码关注公众号,回复: 14775086 查看本文章

猜你喜欢

转载自blog.csdn.net/dzw0120/article/details/128750936