更新到PyCharm 2016.3后,我的终端已更改。 在2016年,它与iTerm或终端相同。现在我应该运行/ usr / bin / login来实现它,因为PyCharm只调用/ bin / bash并且如果我在首选项终端中将shell路径更改为/ usr / bin / login将在启动后立即崩溃。我认为这是因为/ usr / bin / login需要登录名和密码。
我有点困惑,经过一些研究无法弄清楚幕后发生了什么,我应该如何在iTerm中启动shell。请问有人澄清一下吗?
UPD:已修复2016.3.2(在我的情况下)
答案 0 :(得分:4)
这对我有用:
1)在PyCharm中打开
Preferences > Tools > Terminal > Shell path
2)替换
/bin/bash
带
/bin/sh -login -i
来源:https://www.jetbrains.com/help/pycharm/2016.3/working-with-embedded-local-terminal.html
答案 1 :(得分:0)
我也遇到了这个问题,而且很烦人。
我到目前为止找到的最佳解决方案是每次开始使用时都在PyCharm终端中运行bash -l
。
我尝试将/bin/bash -l
放入PyCharm Preferences > Tools > Terminal > Shell path
,但这不起作用。
答案 2 :(得分:0)
我遇到了同样的问题,当有人从Ubuntu的Software Center等应用程序市场安装PyCharm CE时,这个问题很常见。要在PyCharm CE终端中默认获取/ bin / bash,您应该使用Jetbrains Toolbox来安装它,以用于任何版本的PyCharm CE和Linux发行版。