【问题标题】:Run a command when the terminal opens in Intellij IDEA在 Intellij IDEA 中打开终端时运行命令
【发布时间】:2014-12-10 16:58:23
【问题描述】:

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

【问题讨论】:

  • 你使用的是 os x、windows 还是一些 linux?
  • 您是否考虑过将 Python 解释器的路径更改为 virtualenv 目录中的解释器?
  • @tttthomasssss: linux
  • @schillingt:我已经有了
  • @eggbert 试试这个帖子的答案:stackoverflow.com/questions/22288569/…

标签: django intellij-idea virtualenv


【解决方案1】:

正如 tttthomasssss 所建议的,答案就在这里: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

【讨论】:

    猜你喜欢
    • 2017-07-09
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2013-04-14
    • 2021-12-09
    • 2021-07-18
    • 1970-01-01
    • 2019-08-22
    相关资源
    最近更新 更多