1
resposta

[Dúvida] Django-admin command not found

Tentei rodar o comando django-admin startproject setup . mas tive um problema de permissão, rodei o comando sudo django-admin startproject setup . Porém retorna o erro "django-admin: commando not found"

1 resposta

Olá, Camila. Tudo bem?

Esse é um problema comum ao tentar rodar o comando django-admin e receber a mensagem "command not found". Isso geralmente acontece quando o Django não está instalado no ambiente que você está utilizando ou quando o ambiente virtual (venv) não está ativado corretamente.

  1. Verifique se o Django está instalado na venv: Se instalou o Django dentro do ambiente virtual que está usando. Você pode fazer isso ativando sua venv e executando pip list para ver se o Django aparece na lista de pacotes instalados.

  2. Ative a venv: Antes de executar o comando django-admin, verifique a venv está ativada. Você pode ativá-la com o comando source nome_da_venv/bin/activate no terminal.

  3. Verifique o PATH: Às vezes, o comando django-admin não é encontrado porque o caminho para os executáveis da venv não está no PATH. Certifique-se de que, após ativar a venv, o caminho para os scripts da venv está incluído no PATH do seu terminal.

  4. Instalação do Django: Caso o Django não esteja instalado, você pode instalá-lo com o comando pip install django após ativar a venv.

  5. Uso do sudo: Evite usar sudo para rodar comandos dentro de uma venv, pois isso pode causar problemas de permissão e localização dos pacotes.

Depois de verificar e corrigir esses pontos, tente novamente executar o comando django-admin startproject setup . com a venv ativada.

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!