1
resposta

Problema de packages

Como posso solucionar esses erros?

Erro de import, alguns não são lidos mesmo reinstalando a package

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

Outros erros. Os erros começaram quando não identifiquei com o html e css diponiveis. Comecei a puxar do github e depois não consegui mais seguir adiante

(venv) ➜  alura-space git:(master) ✗ python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f0e774e3d08>
Traceback (most recent call last):
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/utils/autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/core/management/commands/runserver.py", line 123, in inner_run
    self.check_migrations()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/core/management/base.py", line 427, in check_migrations
    executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/migrations/executor.py", line 18, in __init__
    self.loader = MigrationLoader(self.connection)
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/migrations/loader.py", line 49, in __init__
    self.build_graph()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/migrations/loader.py", line 206, in build_graph
    self.applied_migrations = recorder.applied_migrations()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/migrations/recorder.py", line 61, in applied_migrations
    if self.has_table():
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/migrations/recorder.py", line 44, in has_table
    return self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor())
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/base/base.py", line 255, in cursor
    return self._cursor()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/base/base.py", line 232, in _cursor
    self.ensure_connection()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/base/base.py", line 216, in ensure_connection
    self.connect()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/base/base.py", line 194, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/base.py", line 162, in get_new_connection
    conn = Database.connect(**conn_params)
TypeError: argument 1 must be str, not PosixPath
^CTraceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/core/management/base.py", line 301, in run_from_argv
    connections.close_all()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/utils.py", line 225, in close_all
    connection.close()
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/base.py", line 190, in close
    if not self.is_in_memory_db():
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/base.py", line 287, in is_in_memory_db
    return self.creation.is_in_memory_db(self.settings_dict['NAME'])
  File "/home/mmaia/projetos/alura-space/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/creation.py", line 13, in is_in_memory_db
    return database_name == ':memory:' or 'mode=memory' in database_name
TypeError: argument of type 'PosixPath' is not iterable
1 resposta

Olá Meliza, tudo bem com você?

A mensagem apresentada na imagem, Import "dotenv" could not be resolved está informando que não foi encontrada uma referência para a biblioteca dotenv. Peço que verifique se a biblioteca foi instalada corretamente. Para isso basta seguir os passos abaixo.

  • Ative o ambiente virtual executando um dos comandos abaixo no terminal aberto na pasta do projeto conforme o seu sistema operacional.

  • Sistema Mac e Linux

    source venv/bin/activate
  • Sistema Windows

    venv/Scripts/activate
  • Desinstale a biblioteca dotenv executando o comando abaixo no terminal. Caso seja perguntado se deseja prosseguir (Proceed (y/n)?) digite Y e pressione enter.

    pip uninstall python-dotenv
  • Instale novamente a biblioteca dotenv executando o comando abaixo.

      pip install python-dotenv
  • Abra o arquivo setup/settings.py e verifique se a mensagem de referência deixou se ser apresentada.

Quanto ao log de erro apresentado, respondi sobre ela e apresentei uma proposta de modificação no código na seguinte postagem do fórum: Refiz a env e reinstalei as packages.

Espero ter ajudado, fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software