Не открывается cmd в PyCharm
В PyCharm не открывается терминал, PyCharm последней актуальной версии, Windows 10 x64. Пробовал запускать от админа, в настройках проекта путь к проекту правильный, путь к cmd - cmd.exe.
Логи
2021-05-20 16:42:59,700 [ 64314] INFO - erminal.AbstractTerminalRunner - Cannot open Local Terminal
java.util.concurrent.ExecutionException: Failed to start [C:\Windows\System32\cmd.exe] in B:\Python\code\bot
at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:198)
at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:46)
at org.jetbrains.plugins.terminal.AbstractTerminalRunner.lambda$openSessionInDirectory$6(AbstractTerminalRunner.java:243)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:265)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Couldn't create PTY
at com.pty4j.windows.WinPtyProcess.<init>(WinPtyProcess.java:76)
at com.pty4j.windows.WinPtyProcess.<init>(WinPtyProcess.java:50)
at com.pty4j.PtyProcessBuilder.start(PtyProcessBuilder.java:125)
at org.jetbrains.plugins.terminal.LocalTerminalDirectRunner.createProcess(LocalTerminalDirectRunner.java:185)
... 13 more
Caused by: com.pty4j.windows.WinPtyException: Error starting winpty: agent executable does not exist: 'B:\Program Files\JetBrains\PyCharm Community Edition 2021.1.1\lib\pty4j-native\win\x86-64\winpty-agent.exe'
at com.pty4j.windows.WinPty.<init>(WinPty.java:89)
at com.pty4j.windows.WinPtyProcess.<init>(WinPtyProcess.java:73)
Ответы (4 шт):
Автор решения: VikiMayson
→ Ссылка
Проверьте правильность указания путей к директории проекта и к cmd. Так-же причиной могут стать антивирусные программы.

Добавьте в исключения ативируса файлы
B:\Program Files\JetBrains\PyCharm Community Edition 2021.1.1\lib\pty4j-native\win\x86-64\winpty-agent.exe
B:\Program Files\JetBrains\PyCharm Community Edition 2021.1.1\lib\pty4j-native\win\x86-64\winpty.dll
Автор решения: Иван Ипатов
→ Ссылка
Попробуйте написать полный путь к cmd.exe
В основном он C:\Windows\System32\cmd.exe
Автор решения: Иван Ипатов
→ Ссылка
Если у Вас не получится найти выход, то есть альтернативный метод запуска python файла через bash.
- Установите git bash для Windows
- Настройте по вкусу, если что-то не знаете, лучше оставить, как было.
- Перезагрузите ПК
- В PyCharm установите bash.exe вместо cmd.exe
- Для запуска python файла пишите:
python name.py
Запасной вариант, если ничего не поможет, не более.
Автор решения: Dmitry Peskov
→ Ссылка
Вот тут нашел:
- In the main menu, go to
Help > Edit Custom VM Optionsand add the following on a separate line:-Dcom.pty4j.windows.disable.bundled.conpty=true - Save the file
- Restart the IDE
У меня вроде сработало.
