scl enable rh-python34 httpd24 -- bash --rcfile <(echo '. ~/python34/bin/activate')
Estou escrevendo um aplicativo python 3.4 em uma caixa centos. Normalmente, quando eu tenho que redefinir minha sessão tmux, como depois de uma reinicialização, eu faço o seguinte:
[zippy@localhost ~]$ scl enable rh-python34 httpd24 bash
[zippy@localhost ~]$ source python34/bin/activate
(python34)[zippy@localhost ~]$
Eu poderia fazer isso em um comando, mas eu perdi o meu prompt e, portanto, presumivelmente, outras coisas.
[zippy@localhost ~]$ scl enable rh-python34 httpd24 "source ../python34/bin/activate && bash"
(python34)
Na verdade, não sei por que não posso entrar no ambiente virtual sem habilitar o scl, mas ele ainda tenta executar o python padrão em vez do scl com o qual criei o ambiente virtual.
scl enable rh-python34 httpd24 -- bash --rcfile <(echo '. ~/python34/bin/activate')