Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

Não estou conseguindo da continuidade na instalação do Django minha dúvida é:

Estou instalando django quando chego para instalar django-admin.py startproject connectedin era para criar novo projeto com estrutura padronizada mas abre meu subime com esse código

from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

não consigo da continuidade tento digitar no terminal manage.py migrate aparece essa mensagem O sistema não pode encontrar o caminho especificado. estou usando o cmd (windows) Me ajude!

9 respostas

Oi Manoel, boa noite. Você poderia explicar melhor o que está acontecendo e qual o erro que está acusando no console?

de qualquer maneira, tente trocar

if name == "main":

por

if __name__ == '__main__':

que o erro pode estar aí.

Estou instalando django quando chego para instalar django-admin.py startproject connectedin era para criar novo projeto com estrutura padronizada mas abre meu subime com esse código

#!c:\users\staff\appdata\local\programs\python\python36-32\python.exe

from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

não esta criando o projeto. não consigo da continuidade tento digitar no terminal manage.py migrate aparece essa mensagem O sistema não pode encontrar o caminho especificado. estou usando o cmd (windows) Me ajude!

oi manuel, tente fazer:

#!c:\users\staff\appdata\local\programs\python\python36-32\python.exe startproject connectedin

precisa do comando startproject + nome_do_projeto para ele criar o projeto.

veja se dá certo e avisa por aqui.

Ta dando esse erro como resolver?

C:\Users\staff>django-admin.py
Traceback (most recent call last):
  File "C:\Users\staff\AppData\Local\Programs\Python\Python36-32\Scripts\django-admin.py", line 2, in <module>
    from django.core import management
ImportError: No module named django.core

Certo, primeiro vamos ver se o Django está no PYTHONPATH. Abra o console do Python e tente importar o Django, fazendo:

>>> import django

Não deve acusar erros. Se der erro, me informe quais versões do Python você tem instalada - pode ter a ver com qual versão do Python o console está associado (2 ou 3).

e qual versão do django você está usando?

Tenho as duas py 2.7.9 e o py 3 mas quando chamo comando abre py 2.7.9 versão Django 1.7.4 Da esse erro aí.

C:\Users\staff>python
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django

Ele não consegue achar o django. Você instalou o django seguindo as instruções deste link https://cursos.alura.com.br/course/introducao-ao-django/task/7476 ?

se sim, reveja os passos novamente e veja se esqueceu algo. e cheque a instalação do django no prompt:

py -m django  --version

se o comando acima não retornar nada ou acusar algum erro é que o django não está instalado e você vai precisar seguir os passos da instalação desde o início.

outra coisa, seu comando está usando o python3.6 (Python36-32):

"C:\Users\staff\AppData\Local\Programs\Python\Python36-32 ...

e por este motivo pode estar acusando o erro. mas confira primeiro a instalação e vamos cuidando dos demais problemas conforme forem aparecendo.

Realmente vi que ta usando mesmo python 3.6 fiz algumas observações peguei uma sugestão do link acima a qual instalei por lá mesmo tentei só comando assim django-admin apareceu isso aqui no cmd

Microsoft Windows [versão 10.0.16299.309]
(c) 2017 Microsoft Corporation. Todos os direitos reservados.

C:\Users\staff>django-admin
Traceback (most recent call last):
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\staff\AppData\Local\Programs\Python\Python36-32\Scripts\django-admin.exe\__main__.py", line 9, in <module>
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\core\management\__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\core\management\__init__.py", line 354, in execute
    django.setup()
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\__init__.py", line 18, in setup
    from django.utils.log import configure_logging
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\utils\log.py", line 13, in <module>
    from django.views.debug import ExceptionReporter, get_exception_reporter_filter
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\views\debug.py", line 10, in <module>
    from django.http import (HttpResponse, HttpResponseServerError,
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\http\__init__.py", line 4, in <module>
    from django.http.response import (
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\http\response.py", line 13, in <module>
    from django.core.serializers.json import DjangoJSONEncoder
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\core\serializers\__init__.py", line 23, in <module>
    from django.core.serializers.base import SerializerDoesNotExist
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\core\serializers\base.py", line 6, in <module>
    from django.db import models
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\db\models\__init__.py", line 6, in <module>
    from django.db.models.query import Q, QuerySet, Prefetch  # NOQA
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\db\models\query.py", line 13, in <module>
    from django.db.models.fields import AutoField, Empty
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\db\models\fields\__init__.py", line 18, in <module>
    from django import forms
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\forms\__init__.py", line 6, in <module>
    from django.forms.fields import *  # NOQA
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\forms\fields.py", line 18, in <module>
    from django.forms.utils import from_current_timezone, to_current_timezone
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\forms\utils.py", line 15, in <module>
    from django.utils.html import format_html, format_html_join, escape
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\utils\html.py", line 16, in <module>
    from .html_parser import HTMLParser, HTMLParseError
  File "c:\users\staff\appdata\local\programs\python\python36-32\lib\site-packages\django\utils\html_parser.py", line 12, in <module>
    HTMLParseError = _html_parser.HTMLParseError
AttributeError: module 'html.parser' has no attribute 'HTMLParseError'

C:\Users\staff>
solução!

Certo, o erro está aqui:

AttributeError: module 'html.parser' has no attribute 'HTMLParseError'

o problema está nas versões. você ainda está utilizando o python3.6. o "HTMLParseError" foi descontinuado a partir do python3.3 e excluído a partir do python3.5.

para resolver o problema você deve atualizar o django para uma versão compatível com o python3 ou utilizar uma versão mais antiga do python (como recomendado neste curso o uso do python2.7).