欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

解决PowerShell无法使用Anaconda的问题

Python基础 迷途小书童 3年前 (2020-08-18) 3851次浏览 0个评论

软硬件环境

  • windows 10 64bit
  • python 3.7 with anaconda
  • conda 4.8.3

视频看这里

此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。

前言

前面的文章 Anaconda的基本使用 已经介绍过anaconda的基本安装及使用了,但是在windows中,如果终端工具使用的是PowerShell,会发现conda的一些命令无效

powershell

当使用conda activate DCenter后,并没有进入到DCenter这个虚拟环境

powershell

不过在CMD中,conda的功能是正常的

powershell

解决方法

以管理员身份打开PowerShell,执行命令

conda init powershell

powershell

完成后关闭PowerShell再重新打开,这时候报错了

powershell

这个错误是PowerShell默认禁止脚本运行而导致的,是PowerShell的默认脚本执行策略(execution policy)。通过执行命令

get-executionpolicy

可以查看当前PowerShell的执行策略

powershell

默认的执行策略是Restricted,关于这个策略,可以看看下面这张表

powershell

接下来就可以修改执行策略了,执行

set-executionpolicy remotesigned

powershell

上面的remotesigned是我们要修改的执行策略,关于这个策略可以参考下面这张表

powershell

设置了新的策略,我们再通过get-executionpolicy来检查下是否设置成功

最后再次重新打开PowerShell,执行conda activate $虚拟环境

powershell

搞定!

参考资料

喜欢 (1)

您必须 登录 才能发表评论!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.