【发布时间】:2014-01-23 20:27:37
【问题描述】:
我一直在尝试在 pycharm 中将 powershell 作为我的终端在 windows 上运行,所以我做了以下操作:
但是,当我尝试此操作时,它说它无法执行我的脚本,因此我收到以下错误:SecurityError 并且完全限定 ID 为:UnAuthorizedAccess。
这是因为 pycharm 的终端无法执行我的Powershell_profile.ps1 配置文件。
如何使用 Powershell 成功运行 Pycharm 的终端?
到目前为止,我已经尝试过进入我的主 powershell 目录,如 %windir%/system32/WindowsPowerShell/1.0/profile.ps1,然后将其更改为包含以下内容:
Set-ExecutionPolicy Unrestricted
但是,这并没有帮助,当我尝试打开 pycharm 的终端时,我得到了同样的错误。
我也尝试过以管理员身份运行 pycharm,但这也不能解决问题,并且我得到了 same 上述错误。
【问题讨论】:
-
您是否尝试指定
powershell.exe的绝对路径? -
@AndreyMyatlyuk 按照您的建议尝试,问题与上述相同。
-
既然肯定是doable,将PowerShell设置为默认终端,我认为是Windows权限问题,而不是PyCharm问题。查看这个 SO 问题:stackoverflow.com/questions/4647429/…
-
您可以将其设置为您的默认终端,但是您会遇到我上面提到的错误,并且您无法执行您的配置文件脚本或插件。
-
此问题会静默阻止用户运行虚拟环境。
标签: powershell intellij-idea pycharm