Tratativas para o erro "No pyenv.cfg file"

Tratativas para o erro "No pyenv.cfg file"

Esse guia tem por objetivo listar as principais causas e soluções para o erro "No pyenv.cfg" file


Como identificar o erro?
Esse erro aparece nos logs do runner, geralmente ele causa um erro na hora de gerar o ambiente virtual.
Ao identificar um erro de ambiente virtual, sempre verifique os logs do runner para validar a mensagem de erro.
Se mesmo com o log não for possível identificar a causa exata do erro, solicite os logs do runner com a função debugEnabled=True (ativar modo debug)

Causas prováveis:
  1. Existência de um arquivo "setup.py" dentro da pasta do projeto
  2. Criação do venv interrompida (falta de RAM, espaço em disco, timeout, permissão de acesso)
  3. Bloqueio de anti-vírus/EDR
  4. Limpeza de pasta por outra ferramenta
  5. Execução concorrente de dois runners mexendo no mesmo venv
  6. venv desatualizado

Soluções propostas:
  1. Renomear o arquivo "setup.py".
  2. Verificar a possibilidade de estouro de memória RAM, disponibilidade de espaço de armazenamento e permissão de criação na pasta alvo. Nesses casos a pasta do venv pode ser criada porém com  arquivos pendentes.
  3. Verificar se é possível criar o ambiente na pasta destino manualmente ou se haverá algum tipo de bloqueio.
  4. Verificar existência de ferramentas de limpeza atuando dentro da pasta de destino
  5. Verificar a possibilidade de mais de um runner estar tentando criar um venv  dentro da mesma pasta.
  6. Verificar se o venv foi criado em uma versão do python diferente da versão atual.

Info
Os venvs são criados no diretório de instalação do SKD, dentro da pasta venvs.
Ex: Se o SKD foi instalado na pasta "Documentos" ficaria da seguinte forma: C:\Users\{nome_usuario}\Documents\BotCity\venvs\