shebang: use o interpretador em relação ao caminho do script
Eu tento construir scripts que funcionam em todos os lugares e sempre. Para isso eu uso um python customizado, que está sempre no diretório pai relativo ao script.
Dessa forma, eu poderia carregar meu pacote em um dispositivo USB e ele funcionaria em qualquer lugar, independentemente de onde o bastão estivesse montado e se o python está instalado ou não.
No entanto, quando eu uso
#!../python
então funciona somente quando o script é invocado a partir de seu diretório, o que obviamente não é aceitável.
Existe uma maneira de fazer isso ou isso é impossível no atual mecanismo da shebang?