我有一个在virtualenv中运行的Django项目,我希望终端在打开时在该virtualenv中运行。目前我必须输入workon virtualenv,这并不是世界末日,但我猜有一种方法可以自动实现这一点?有没有一种方法可以像django和python控制台一样在启动时运行命令?
workon virtualenv
x6h2sr281#
正如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
型
ohtdti5x2#
我知道这是一个很老的问题,但是如果你使用的是fishshell,你也可以用-C标志来做。例如,我使用它来设置一个不同的主题,在intellij中打开shell,将shell path设置为:第一个月
2条答案
按热度按时间x6h2sr281#
正如tttthomasssss所建议的,答案就在这里:https://stackoverflow.com/a/22289136/519074。只有这个答案有效,下面的答案虽然看起来更有用,但没有用。
更新-这是为我工作的:
对于每个virtualenv,将一个名为terminalactivate.sh的文件放入/bin中,如下所示:
字符串
然后在pycharm/idea设置中选择shell路径:
型
ohtdti5x2#
我知道这是一个很老的问题,但是如果你使用的是fishshell,你也可以用-C标志来做。例如,我使用它来设置一个不同的主题,在intellij中打开shell,将shell path设置为:
第一个月