Soluções de Problemas

Essa página contém alguns conselhos sobre erros e problemas comumente encontrados durante o desenvolvimento de aplicações em Django.

Problemas ao rodar o django-admin

command not found: django-admin

django-admin should be on your system path if you installed Django via pip. If it’s not in your path, ensure you have your virtual environment activated and you can try running the equivalent command python -m django.

permissões do macOS

Se você está usando macOS, você pode ver a mensagem “permissão negada” quando tentar rodar o “django-admin”. Isso acontece porque, sistemas baseados em Unix como o macOS, um arquivo precisa ser marcado como “executável” antes de poder ser executado como um programa. Para fazer isso, abra o terminal e navegue (usando o comando “cd”) até o diretório onde django-admin 1 está instalado, então rode o comando “sudo chmod +x django-admin”.

Variados

Estou recebendo um UnicodeDecodeError. O que estou fazendo de errado?

Estas classes de erros acontecem quando um bytestring contendo sequências não-ASCII é transformado em uma sequência de caracteres Unicode e a codificação especificada está incorreta. A saída geralmente se parece com isso:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)

A resolução depende principalmente do contexto, entretanto aqui estão as duas armadilhas comuns que produzem este erro:

  • O locale padrão do sistema pode estar definido como ASCII, como o locale “C” nos sistemas baseados em UNIX (você pode checar com o comando locale). Se este é o caso, por favor, consulte a documentação do sistema para aprender como mudar para o locale: UTF-8.

Recursos relacionados:

Back to Top