Como instalar o zlib no Ubuntu 12.04

1

Eu acabei de começar (como em 30 minutos atrás) para usar o Ubuntu 12.04 (toda a minha experiência anterior é com o Windows) e eu comecei a aprender como programar algumas semanas atrás, então essa é provavelmente uma questão realmente iniciante. Eu também postei isso no Unix e no Linux Stack Exchange, mas achei que talvez as pessoas por aqui pudessem ajudar também

Eu estou tentando instalar o python 3.2, e para obter setuptools e pip no python 3.2. Tudo parece funcionar bem no python 2.7. No entanto, quando tento instalar o setuptools usando este código wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python3.2 , recebo o seguinte erro

Extracting in /tmp/tmpcwnav_
Traceback (most recent call last):
  File "<stdin>", line 332, in <module>
  File "<stdin>", line 329, in main
  File "<stdin>", line 51, in _install
  File "/usr/local/lib/python3.2/contextlib.py", line 28, in __enter__
    return next(self.gen)
  File "<stdin>", line 101, in archive_context
  File "/usr/local/lib/python3.2/zipfile.py", line 1004, in extractall
    self.extract(zipinfo, path, pwd)
  File "/usr/local/lib/python3.2/zipfile.py", line 992, in extract
    return self._extract_member(member, path, pwd)
  File "/usr/local/lib/python3.2/zipfile.py", line 1035, in _extract_member
    source = self.open(member, pwd=pwd)
  File "/usr/local/lib/python3.2/zipfile.py", line 978, in open
    close_fileobj=not self._filePassed)
  File "/usr/local/lib/python3.2/zipfile.py", line 487, in __init__
    self._decompressor = zlib.decompressobj(-15)
AttributeError: 'NoneType' object has no attribute 'decompressobj'

Com base em alguns googling, parece que estou recebendo o problema porque o zlib não foi instalado. Eu não tenho esse problema ao tentar instalar o setuptools para o python 2.7. Eu entrei no python 3.2 e tentei importar o zlib e recebi uma mensagem de erro quando tentei isso. Eu também tentei fazer 'sudo apt-get instalar zlib and got the error message E: Não é possível localizar o pacote zlib . I did not get error messages when I tried sudo apt-get instalar zlib1g or sudo apt-get install zlib1g-dev Eu realmente não tenho idéia do que está acontecendo. Como obtenho o zlib para o python 3.2 (ou, de outra forma, corrijo esse problema?)

    
por Ravi 27.10.2014 / 22:36

1 resposta

0

Antes de mais nada, sugiro (strongmente) que você remova a versão python3 que você instalou em /usr/local/lib e use a que você obteve no repo. Ter versões python (3) em /usr/local só faz sentido se você precisar de versões diferentes daquelas que você pode obter usando apt-get ou se você realmente precisa de uma versão compilada de maneira diferente.

Você pode facilmente obter python3.2 dos repositórios do Ubuntu em 12.04:

sudo apt-get install python3

Mesma coisa para setuptools :

sudo apt-get install python3-setuptools

Para obter pip3 , por favor veja Como instalar o pip para python 3 no Ubuntu 12.04 LTS .

    
por Sylvain Pineau 27.10.2014 / 23:07

Tags