.
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
sudoprivilé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.
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…

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.






