Resposta que eu dei à pergunta: É possível escrever um script executável em Python? no Quora.
Sim!
No Windows, basta associar arquivos .py ao Python. Acredito que o instalador do Python para windows já faz isso. Feito isso, duplo clique no arquivo .py vai executá-lo.
No Linux, Mac, FreeBSD e assemelhados, basta colocar, na primeira linha do seu script:
#!/usr/bin/env python
Em seguida, torne seu script executável com o comando:
chmod +x seuscript.py
Claro, troque “seuscript” pelo nome do seu arquivo. Pronto, ele é executável. Você pode executar com:
./seuscript.py
Diferente do windows, a extensão não precisa ser .py, nem precisa ter extensão. Além disso, você pode mover o script para qualquer lugar no PATH do sistema e poderá executá-lo de qualquer diretório, sem precisar de ./ no início do comando. Por exemplo, pode fazer:
sudo mv ./seuscript.py /usr/local/bin/seucomando
Em seguida pode executar apenas:
seucomando
Sem ./ e em qualquer diretório.