终端在Intellij IDEA中打开时运行命令

时间:2014-10-15 14:50:32

标签: django intellij-idea virtualenv

我有一个运行在virtualenv中的Django项目,我希望终端在打开时运行在virtualenv中。目前我必须输入workon virtualenv并不是世界末日,但我猜是否有办法让这种情况自动发生? 有没有办法在启动时运行命令,就像使用django和python控制台一样?

1 个答案:

答案 0 :(得分:2)

正如tttthomasss所建议的那样,答案就在这里:https://stackoverflow.com/a/22289136/519074。 只有这个答案有效,即使它们看起来更有用,它下面的答案也没有。

更新 - 这对我有用:

对于每个virtualenv,将一个名为terminalactivate.sh的文件放入/ bin中:

#!/bin/sh
source ~/.bashrc
source $(cd `dirname "${BASH_SOURCE[0]}"` && pwd)/activate

然后在pycharm / idea设置中为shell路径选择此项:

/bin/bash --rcfile ~/virtualenv/sff/bin/terminalactivate.sh