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:
- Existência de um arquivo "setup.py" dentro da pasta do projeto
- Criação do venv interrompida (falta de RAM, espaço em disco, timeout, permissão de acesso)
- Bloqueio de anti-vírus/EDR
- Limpeza de pasta por outra ferramenta
- Execução concorrente de dois runners mexendo no mesmo venv
- venv desatualizado
Soluções propostas:
- Renomear o arquivo "setup.py".
- 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.
- Verificar se é possível criar o ambiente na pasta destino manualmente ou se haverá algum tipo de bloqueio.
- Verificar existência de ferramentas de limpeza atuando dentro da pasta de destino
- Verificar a possibilidade de mais de um runner estar tentando criar um venv dentro da mesma pasta.
- Verificar se o venv foi criado em uma versão do python diferente da versão atual.
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\