我一直试图在pycharm中运行PowerShell作为我的终端,所以我做了以下事情:
但是,当我尝试这个时,它说它无法执行我的脚本,因此我收到以下错误:SecurityError
并且完全合格的ID是:UnAuthorizedAccess
.
这是因为pycharm的终端无法执行我的Powershell_profile.ps1
配置文件.
如何使用Powershell成功运行Pycharm的终端?
我到目前为止所尝试的是进入我的主要powershell目录%windir%/system32/WindowsPowerShell/1.0/profile.ps1
,然后将其更改为包含以下内容:
Set-ExecutionPolicy Unrestricted
但是,这没有帮助,当我尝试打开pycharm的终端时,我得到了同样的错误.
我也尝试将pycharm作为Admin运行,但是这也没有解决问题,我得到了同样的错误.
我在IntelliJ->设置->终端中更新了powershell.exe路径
在Admin模式下打开了一个Powershell实例。
已执行 Set-ExecutionPolicy Unrestricted -Scope CurrentUser
重新启动IntelliJ,问题已解决。
步骤3来自ebelanger的回答。
我已经用powershell.exe以更简单的方式替换了cmd.exe,并希望它可以提供帮助.我正在使用webstorm2017和Win10操作系统.
1.找到我的确切位置powershell.exe
.我相信大多数计算机的位置C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
都是.将整个路径复制到剪贴板中.
2.在IDE中打开File => Setting => Tools => Terminal,并将路径粘贴到"Shell path"空白处.
3.重新启动IDE,一切都会好的.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
浏览到PowerShell可执行文件,右键单击,以管理员身份运行.
在提示符下,使用您尝试的相同命令:
Set-ExecutionPolicy Unrestricted
完成后,关闭PowerShell,并尝试从应用程序中再次使用它.
注意: 您无法从脚本设置执行策略,因为默认执行策略会阻止您运行脚本.(即使它是配置文件脚本 - 仍然是脚本)