使用Powershell作为IntelliJ IDEA IDE中的终端,如PyCharm,PHPStorm或RubyMine

Gam*_*iac 39 powershell intellij-idea pycharm

我一直试图在pycharm中运行PowerShell作为我的终端,所以我做了以下事情:

在此输入图像描述

但是,当我尝试这个时,它说它无法执行我的脚本,因此我收到以下错误:SecurityError并且完全合格的ID是:UnAuthorizedAccess.

这是因为pycharm的终端无法执行我的Powershell_profile.ps1配置文件.

如何使用Powershell成功运行Pycharm的终端?

我到目前为止所尝试的是进入我的主要powershell目录%windir%/system32/WindowsPowerShell/1.0/profile.ps1,然后将其更改为包含以下内容:

Set-ExecutionPolicy Unrestricted
Run Code Online (Sandbox Code Playgroud)

但是,这没有帮助,当我尝试打开pycharm的终端时,我得到了同样的错误.

我也尝试将pycharm作为Admin运行,但是这也没有解决问题,我得到了同样的错误.

Hal*_*alt 33

我已经用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,一切都会好的.

  • Powershell 已经在系统路径中,因此只需输入“powershell.exe”,无需路径。 (3认同)
  • 不需要重新启动 IDE,只需启动一个新终端。 (2认同)

ebe*_*ger 19

Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Run Code Online (Sandbox Code Playgroud)


Cal*_*len 9

浏览到PowerShell可执行文件,右键单击,以管理员身份运行.

在提示符下,使用您尝试的相同命令:

Set-ExecutionPolicy Unrestricted
Run Code Online (Sandbox Code Playgroud)

完成后,关闭PowerShell,并尝试从应用程序中再次使用它.

注意: 您无法从脚本设置执行策略,因为默认执行策略会阻止您运行脚本.(即使它是配置文件脚本 - 仍然是脚本)


M3A*_*Ali 7

在 PyCharm 中

文件->设置->工具->终端

Shell 路径:“powershell.exe -ExecutionPolicy 绕过”

然后重新启动PyCharm


akw*_*bb1 5

在 Default Shell TextBox 中,您可以像这样附加执行策略命令行选项:

powershell.exe -Executionpolicy Unrestricted


Joh*_*ohn 5

  1. 我在IntelliJ->设置->终端中更新了powershell.exe路径

  2. 在Admin模式下打开了一个Powershell实例。

  3. 已执行 Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  4. 重新启动IntelliJ,问题已解决。

步骤3来自ebelanger的回答

应用程序设置的屏幕截图。 显示外壳程序路径,选项卡名称(本地),并选中以下所有选项。