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!?

questionAnswers(7)

yourAnswerToTheQuestion