Ao executar o comando yum update ou dnf update, recebo o erro abaixo:
yum clean all ; yum -y update ; /usr/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.16) or chardet (3.0.4) doesn't match a supported version! RequestsDependencyWarning) This system is receiving updates from CloudLinux Network server. 0 files removed /usr/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.16) or chardet (3.0.4) doesn't match a supported version! RequestsDependencyWarning)
O aviso que você está vendo indica que as versões de urllib3
ou chardet
instaladas não são compatíveis com a versão de requests
que você está usando. Normalmente, este é apenas um aviso e não um erro fatal, mas é sempre uma boa prática manter as dependências atualizadas e compatíveis para evitar problemas futuros.
Aqui estão algumas etapas para resolver o problema no ambiente CloudLinux 8:
Atualize todos os pacotes Python
O comando yum -y update
deve atualizar todos os pacotes, mas se você estiver enfrentando esse problema, talvez seja útil focar na atualização dos pacotes Python relacionados:
yum update python3-urllib3 python3-requests python3-chardet
Utilize um ambiente virtual Python
Se você estiver usando bibliotecas Python em um projeto específico, pode ser mais seguro usar um ambiente virtual:
python3 -m venv myenv source myenv/bin/activate pip install --upgrade requests urllib3 chardet
Isso instalará as versões mais recentes e compatíveis das bibliotecas no ambiente virtual.
Atualize apenas as bibliotecas afetadas
Você pode atualizar apenas urllib3
e chardet
para versões compatíveis:
pip install --upgrade urllib3 chardet
Desative o aviso
Embora não seja recomendado, você pode escolher ignorar o aviso. Normalmente, isso pode ser feito configurando variáveis de ambiente ou opções de configuração em seu código, mas isso varia de acordo com o contexto em que o aviso está sendo gerado.
Verifique outros locais para instalações Python
É possível que você tenha várias instalações de Python ou ambientes virtuais que estão causando o conflito. Certifique-se de que está atualizando as bibliotecas no Python que está realmente sendo usado.
Disclaimer
Lembre-se de fazer backup antes de fazer qualquer atualização ou mudança importante, especialmente em um ambiente de produção, e não considere executar esse script se você não for capaz de resolver qualquer problema gerado por essa documentação. A SIERTI se isenta de qualquer responsabilidade.
- Caso a sua empresa já possua o serviço de suporte Linux e suporte Directadmin ou gerenciamento cPanel, saiba que mantemos a correção de erros assim dentro de nossas rotinas de manutenção preditiva, preventiva e corretiva.