Há uma versão um pouco mais genérica da dica @Matt Jenkins hashbang (! #) que você pode usar para tornar o script um pouco mais portátil. Certifique-se de que a primeira linha do arquivo seja:
#!/usr/bin/env python
...everything else...
Isso diz "procure um programa chamado python
pesquisando meu PATH
e execute o restante desse script com esse programa".
Você também precisará definir o bit de execução no script com:
chmod +x django-admin.py
Eu menciono isso para ser completo, observando que você já fez isso.
Finalmente, a variável PATH
na verdade não contém .
(o diretório de trabalho atual). Isso é uma precaução de segurança e eu não recomendo mudar essa configuração (isso evita que você chame ./rm
quando você quis dizer o rm
do shell, por exemplo). Então você precisa chamar o script com:
./django-admin.py startproject mysite
Isso diz "procure no diretório de trabalho atual por django-admin.py" em vez de "pesquisar a variável PATH
", que é o que acontece se você omitir a parte ./
.