A partir do ^M
você pode ver que o arquivo myscript.py está usando quebras de linha no estilo windows / dos (o Windows usa CR LF (retorno de carro + feed de linha) no final de uma linha. então o que você vê como ^M
é o CR. Então, o que você não está usando /usr/bin/python
mas /usr/bin/python<CR>
que não existe.
Você pode remover o ^M
usando dos2unix
(fazer sudo apt-get install dos2unix
para instalar e usar dos2unix myscript.py
).