Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Comando create_db.py

Olá pessoal,

Meu comando create_db.py , apresentou erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Alexandre, como vai?

Obrigado por compartilhar as imagens. Analisando o código e as mensagens exibidas, identifiquei dois pontos diferentes. No primeiro print, o terminal mostra NameError: name 'create_db' is not defined, porque foi digitado create_db.py diretamente no interpretador Python, indicado pelo prompt >>>. Nesse ambiente, o Python interpreta esse texto como um nome de variável. Para executar o arquivo, primeiro saia do interpretador com exit() ou Ctrl + D e, no terminal do sistema, utilize o comando python3 createdb.py ou python createdb.py, conforme a configuração do seu ambiente.

No segundo print, há um erro de sintaxe na criação da tabela disciplinas. O campo nome_disciplinaTEXT, está sem espaço entre o nome da coluna e o tipo de dado. O correto é escrever nome_disciplina TEXT,. Pequenos detalhes de sintaxe como esse fazem com que o SQL não consiga interpretar o comando. Após esse ajuste, salve o arquivo e execute novamente pelo terminal do sistema.

Você conseguiu executar o script fora do interpretador Python após realizar essa correção ou surgiu alguma outra mensagem de erro?

Continue compartilhando suas dúvidas. O fórum permanece à disposição para ajudar no seu aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!