Posso usar um alias para executar um programa a partir de um script python

Sou quase novo em scripts python, então desculpe-me com perguntas estúpidas, mas qualquer ajuda que alguém possa dar seria muito apreciad

Estou tentando escrever um script python para outras pessoas usarem, e nele preciso chamar um programa que nem sempre conheço o caminho. Para contornar isso, peço ao usuário que forneça o caminho para o programa, que funcionará, mas não quero que os usuários forneçam o caminho toda vez que executam o script, por isso tenho tentado configurar um bash alias ao adicionar o script aos arquivos ~ / .profile e ~ / .bashrc.

Em seguida, posso usar o alias para executar o programa a partir de um shell bash interativo, mas quando o script tenta executá-lo, recebo o erro "comando não encontrado" ...

Tentei obter novamente o arquivo .bashrc e usar o comando "shopt -s expand_aliases" sem sort

My ~ / .bashrc aparece assim:

alias nuke='/Applications/Nuke6.2v4/Nuke6.2v4.app/Contents/MacOS/Nuke6.2v4'

E a parte do script fica assim:

os.system('source .bashrc')
os.system('shopt -s expand_aliases')
os.system('nuke -x scriptPath')

Mas assim que o script chega a esse ponto, ele retorna:

sh: nuke: command not found

Estou fazendo algo errado ou existe outra maneira de armazenar permanentemente o caminho para um programa?

questionAnswers(5)

yourAnswerToTheQuestion