falta el módulo zlib

He comstackdo e instalado python 2.7 en mi ubuntu lucid.
Pero no puedo instalar setuptools para python 2.7 porque el módulo de descompresión de datos zlib no está presente. Este es el error exacto:

Traceback (most recent call last): File "setup.py", line 94, in  scripts = scripts, File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/home/rohan/setuptools-0.6c11/setuptools/command/install.py", line 76, in run self.do_egg_install() File "/home/rohan/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install self.run_command('bdist_egg') File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/home/rohan/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run dry_run=self.dry_run, mode=self.gen_header()) File "/home/rohan/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, in make_zipfile z = zipfile.ZipFile(zip_filename, mode, compression=compression) File "/usr/local/lib/python2.7/zipfile.py", line 651, in __init__ "Compression requires the (missing) zlib module" RuntimeError: Compression requires the (missing) zlib module 

También cuando bash usar setuptools 2.7 .egg, da este error:

 Traceback (most recent call last): File "", line 1, in  zipimport.ZipImportError: can't decompress data; zlib not available 

Olvidó instalar zlib1g-dev antes de zlib1g-dev Python.

Primero instale los complementos con el siguiente comando

 yum install zlib yum install zlib-devel 

luego rehacer Python

 make make install 

Por favor, instale esto antes de continuar.

 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev\ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev 

Pyenv – Problemas comunes de construcción

Mi solución a este problema es ligeramente diferente solo porque estaba tratando de instalar python en una computadora remota a la que no puedo acceder como usuario root Y no tengo acceso a Internet. Aquí está mi solución ligeramente modificada:

  1. Extraer python (es decir: tar -xzf Python-3.6.4.tgz)
  2. Haga un directorio para alojar el python local (es decir, mkdir localpy)
  3. Navegue a la carpeta Módulos / zlib en el directorio de python extraído (es decir: cd ./Python-3.6.4/Modules/zlib)
  4. Configure zlib localmente (es decir: ./configure –prefix = ‘/ usr / h / testing / localpy’)
  5. Hacer e instalar zlib (hacer instalar)
  6. Navegue de vuelta a la carpeta de python extraída (es decir, cd ../../)
  7. Configure python localmente y apunte a zlib (es decir: ./configure –prefix = ‘/ usr / h / testing / localpy’ –with-zlib = ‘/ usr / h / testing / localpy’)
  8. Hacer python (es decir, hacer)
  9. Instalar python (es decir, hacer instalar)

Puede que esto no funcione para todos, pero funcionó para mí hoy.