3
respostas

erro ao executar o comando docker-compose up -d

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

3 respostas

Olá José, identifiquei o problema.

Explicação

O Docker Compose (versão Python-based) está tentando importar distutils, mas ele não está disponível. Esse módulo era incluído por padrão em versões mais antigas do Python, mas em versões mais recentes (como Python 3.12), ele foi removido da instalação padrão.

Solução

Para evitar esse problema é necessário instalar o python3-distutils no seu computador.

Se você estiver usando linux (como parece ser) execute um dos comandos abaixo.

PS: Veja qual versão de linux está usando.

(Ubuntu/Debian e derivados)

sudo apt update
sudo apt install python3-distutils

Fedora


sudo dnf install python3-distutils

Solução 2

Caso isso não funcione você pode tentar usar o compose direto do docker instalnado com a comando abaixo


sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

a primeira solução teve essa resposta: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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

essa é a versão do python: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

não deu certo. vou tentar reinstalar tudo de novo. Obrigado, se tiver mais alguma dica ?

Olá josé entendi,

Você pode tentar uma solução com a apresentada abaixo

Solução A: caso o pacote apenas não esteja sendo encontrado

sudo apt update
sudo apt install python3.12-distutils

Solução B: Acrescentar o repositório antes da instalação

sudo add-apt-repository universe
sudo apt update
sudo apt install python3.12-distutils