【问题标题】:PyCharm "Can't Open Local Terminal" "Failed to start cmd.exe"?PyCharm“无法打开本地终端”“无法启动 cmd.exe”?
【发布时间】:2019-04-28 11:00:15
【问题描述】:

我不是 PyCharm 的菜鸟。但我无法从“终端:”选项卡启动 Windows 10 cmd.exe。 我已经在我的 Win10 x64 机器上找到并尝试了这两个 cmd.exe:

...但不断收到相同的消息(请参阅这篇文章的标题)。

我也尝试过以管理员身份运行,但结果相同。

我也查看了这些帖子,但仍然存在同样的问题:

Can't start a python console in pycharm

Can't open local terminal

我正在运行 Win10 64 位。 PyCharm 2018.3 社区版、PyCharm 2018.3(社区版) 构建 #PC-183.4284.139,于 2018 年 11 月 20 日构建 JRE:1.8.0_152-release-1343-b15 amd64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM 视窗 10 10.0

【问题讨论】:

  • 您使用的是什么版本的 PyCharm?有教育意义吗?
  • 我对 IntelliJ 和 WebStorm 有同样的问题,不知道发生了什么。我已经将终端设置为 git-bash,但即使恢复 cmd.exe 也会出现同样的问题。不过,我可以在 IntelliJ 之外完美地运行两者。我在日志中看不到任何相关内容。
  • 我回滚到 IntelliJ 2018.2.5 并且它再次工作(git-bash 和 cmd.exe)。看起来像是回归——我们应该在YouTrack 上报告它。
  • 我的一位同事在 YouTrack 上通过IDEA-202881 报告了此问题。一种可能的解决方法是将pty4j.tmpdir 设置为您可以执行文件的文件夹。
  • 我正在使用 PyCharm 2019.1 Professional Windows 10(没有管理员),但问题没有解决。

标签: windows cmd pycharm


【解决方案1】:

我在重新安装 Pycharm 后遇到了同样的错误。我试图打开文件树更改的现有项目。我通过选择正确的项目源目录来修复它。 ctr + Alt + S -> Project:your_project_name -> 项目结构,然后选择您的源目录位置。

在设置中单击工具 -> 终端并选择您的项目根目录。 shell路径是IDE安装后默认提供的。

【讨论】:

    【解决方案2】:

    从今天开始我正在跑步:

    PyCharm 2019.1.2 (Community Edition)
    Build #PC-191.7141.48, built on May 7, 2019
    JRE: 11.0.2+9-b159.56 amd64
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    Windows 10 10.0
    

    我可以从“终端”按钮启动 cmd.exe。

    【讨论】:

      【解决方案3】:

      转到File > Settings > Terminal 并将外壳路径从powershell.exe 更改为C:\Windows\System32\cmd.exe

      这解决了问题。

      【讨论】:

        【解决方案4】:

        这是 IntelliJ/WebStorm/PyCharm 等版本 2018.3 中引入的已知回归 (IDEA-202881)。它似乎与软件限制策略有关,阻止运行用于启动终端的内部可执行文件(而不是直接启动它)。

        它将在 2018.3.3 版本中修复 - RC 已经修复,请查看早期访问计划(PyCharmIDEA 的链接)

        【讨论】:

          【解决方案5】:

          这是 IntelliJ/WebStorm/PyCharm 等版本 2018.3 中引入的已知回归 (IDEA-202881)。它似乎与软件限制策略有关,阻止运行用于启动终端的内部可执行文件(而不是直接启动它)。

          它将在 2018.3.3 版本中修复 - RC 已经修复,请查看 Early Access Program(PyCharm 和 IDEA 的链接)

          我面临同样的问题,如何更改软件限制策略以使终端开始工作

          【讨论】:

            【解决方案6】:

            我在 pycharm 专业版 2021.2 中遇到了同样的错误,但我更改为 2021.1.3 并且能够使用我的本地终端。我不是告诉你安装我使用的那个,但我建议尝试其他版本,而不是你正在使用的那个。

            【讨论】:

              【解决方案7】:

              我在使用 powershell.exe 时遇到过类似的情况:

              Cannot open Local Terminal
              Failed to start [powershell.exe] in xxxxxxxxxx
              Error running process: CreateProcess failed. Code 2
              

              这是因为系统 PATH 变量是空的(真的)。 它至少应包括以下条目:

              C:\Windows\system32
              C:\Windows
              C:\Windows\System32\Wbem
              C:\Windows\System32\WindowsPowerShell\v1.0\
              

              要查看它,请启动 SystemPropertiesAdvanced.exe,然后启动 Environment Variables > Path within System variables panel。 确保上面列出的条目存在。如果没有,点击New按钮添加缺失的。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2021-05-10
                • 1970-01-01
                • 2017-03-07
                • 1970-01-01
                • 2020-06-21
                • 1970-01-01
                • 1970-01-01
                • 2018-05-31
                相关资源
                最近更新 更多