technology

Como resolver Zipimport.ZipImportError: não é possível descompactar dados; Zlib não disponível

.

Aqui você encontrará as etapas para instalar a biblioteca Zlib em seu sistema para resolver zipimport.zipImportError: can’t descompress data; zlib não disponível.

Tentei instalar o Python 3.6 do repositório de distribuição, mas não encontrei essa versão, então decidi seguir meu próprio guia, onde já documentei as etapas para instalar o Python a partir do arquivo fonte.

Seguindo as etapas, consegui executar alguns comandos, como configure e makesem nenhum erro, mas quando invoquei o comando final, sudo make install

Ele lança o erro “Zipimport.ZipImportError: can’t descompress data; zlib não está disponível.”

Esse problema ocorre principalmente quando o Zlib não está instalado em seu sistema. Podemos corrigir facilmente esse problema com as dependências necessárias.

Portanto, instalaremos bibliotecas Zlib para Ubuntu, Debian, Centos, Fedora, Red Hat e outros sistemas principais baseados em Linux.

Pré-requisitos

  • Terminal com sudo privilégios
  • Os fundamentos de compilação para Ubuntu/Debian e ferramentas de grupo de desenvolvimento devem ser pré-instalados para Centos/RHEL/Fedora.

A construir-essenciais ou desenvolvimento ferramenta ajuda você a preencher dependências que são necessários durante a instalação de aplicativos, que inclui um aplicativo para compilar arquivos da fonte.

Para testar e instalar, passe o seguinte comando de acordo com sua respectiva distribuição Linux. Antes disso, certifique-se de atualizar os repositórios oficiais para buscar os utilitários mais recentes:

$ sudo apt install install build-essential         		// Ubuntu/Debian
$ sudo dnf groupinstall "Development Tools"        		// Alma/Fedora/RHEL
$ sudo pacman -Syu base-devel                      		// ArchLinux/Manjaro

Instale as dependências Zlib/zlib1-g dev em seu sistema Linux

O que é Zlib?

A zlib é uma biblioteca que fornece a função de compactar e descompactar arquivos durante a compilação do programa.

A instalação do zlib1g dev é muito fácil para usuários do Ubuntu, Debian e RPM; eles só precisam passar uma linha de comando e o problema está resolvido.

Como funciona o Zlib?

Os dados compactados usando zlib são gravados em um wrapper gzip ou zlib. Zlib é uma abstração do algoritmo de compressão DEFLATE da ferramenta de compressão de arquivo gzip. O wrapper Zlib encapsula os dados DEFLATE brutos adicionando um cabeçalho e um trailer.

O tamanho do cabeçalho usado no gzip é maior que o tamanho do cabeçalho zlib.

Instale o Zlib no seu sistema Linux

Para instalar o zlib em seu sistema, abra o terminal usando CTRL + ALT + T ou pesquise o terminal na barra de pesquisa Atividade e passe o comando abaixo de acordo com as respectivas distribuições.

Para usuários do Ubuntu/Debian

$ sudo apt install zlib1g-dev 

Para Centos/Fedora e RPM

$ sudo yum install zlib-devel

Depois de passar a linha acima, o gerenciador de pacotes correspondente instalará a biblioteca e seu problema deverá ser resolvido.

Verifique a instalação do Zlib em seu sistema

Você pode verificar a instalação executando um comando que mostra o erro, ou então passar o comando de instalação para mostrar a versão zlib1g-dev em seu sistema Linux ou Ubuntu:

Para referência, verifique a saída do comando abaixo.

Verificação da versão das dependências do Zlib

Embrulhar

Isso é tudo para resolver zipimport.ZipImportError: não é possível descompactar dados; zlib não disponível. Caso precise de alguma ajuda da minha parte, sinta-se à vontade para comentar abaixo.

Até o próximo artigo…

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo