unções @virtualenvwrapper indisponíveis em scripts de shell
Então, mais uma vez, faço um bom programa em python, que torna minha vida ainda mais fácil e economiza muito tempo. Claro, isso envolve um virtualenv, feito com omkvirtualenv
função do virtualenvwrapper. O projeto possui um arquivo requirements.txt com algumas bibliotecas necessárias (solicitações também: D) e o programa não será executado sem essas biblioteca
Estou tentando adicionar umbin/run-app
shell script executável que estaria no meu caminho (link simbólico na verdade). Agora, dentro deste script, preciso mudar para o virtualenv antes de poder executar este programa. Então eu coloquei isso em
#!/bin/bash
# cd into the project directory
workon "$(cat .venv)"
python main.py
Um arquivo.venv
contém o nome virtualenv. Mas quando executo esse script, receboworkon: command not found
erro.
Claro, eu tenho o virtualenvwrapper.sh originário do meu bashrc, mas ele não parece estar disponível neste script de shel
Então, como posso acessar essas funções do virtualenvwrapper aqui? Ou estou fazendo isso da maneira errada? Como você lança suas ferramentas python, cada uma com seu próprio virtualenv!?