Eu tenho um projeto Django em execução em um virtualenv e gostaria que o terminal fosse executado nesse virtualenv quando aberto. No momento eu tenho que digitar workon virtualenv
que não é exatamente o fim do mundo, mas eu souadivinhando que existe uma maneira de fazer isso acontecer automaticamente? Existe uma maneira de executar comandos na inicialização, como você pode fazer nos consoles django e python?
Respostas:
1 para resposta № 1Como tttthomasssss sugeriu, a resposta está aqui: https://stackoverflow.com/a/22289136/519074. Somente essa resposta funcionou, as que estão abaixo dela não pareciam mais úteis.
Atualização - Foi o que funcionou para mim:
Para cada virtualenv, coloque um arquivo chamado terminalactivate.sh em / bin com isso:
#!/bin/sh
source ~/.bashrc
source $(cd `dirname "${BASH_SOURCE[0]}"` && pwd)/activate
Em configurações de pycharm / idea, escolha este para o caminho do shell:
/bin/bash --rcfile ~/virtualenv/sff/bin/terminalactivate.sh