Python3: нет gzip или zlib? - PullRequest
       9

Python3: нет gzip или zlib?

3 голосов
/ 09 ноября 2010

этот модуль теперь называется как-то еще? Я не могу найти информацию о том, что этот модуль устарел или полностью удален. (что смутило бы меня дальше)

Кто-нибудь знает, куда это делось?

Python 3.1.2 (r312:79147, May 20 2010, 09:09:30)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gzip
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/local/lib/python3.1/gzip.py", line 9, in 
    import zlib
ImportError: No module named zlib

ОБНОВЛЕНИЕ: Я нашел это в исходном пакете, я использовал Python-3.1.2 / Modules / zlib / ChangeLog Последнее изменение было в 2005 году, и в нем ничего не сказано.

                ChangeLog file for zlib

Changes in 1.2.3 (18 July 2005)
- Apply security vulnerability fixes to contrib/infback9 as well
- Clean up some text files (carriage returns, trailing space)
- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant]

[решено] http://www.1stbyte.com/2005/06/26/configure-and-compile-python-with-zlib/

1 Ответ

4 голосов
/ 31 января 2015

(Ответ отредактировал URL в вопросе. Преобразован в вики-ответ сообщества. См. Вопрос без ответов, но проблема решена в комментариях (или расширена в чате) )

ОП написал:

[решено] http://www.1stbyte.com/2005/06/26/configure-and-compile-python-with-zlib/

SO не поддерживает URL только ответов, и было бы нецелесообразно транскрибировать блог GregTheGeek на этом сайте. Тем не менее, в общем, необходимые шаги:

  1. Установите соответствующий пакет Zlib-dev. Например, в Ubuntu он называется zlib1g-dev. Это обеспечит включаемый файл zlib.h.
  2. После компиляции исходных кодов Python запустите скрипт конфигурации: ./configure –with-zlib=/usr/include
  3. Теперь make и make install должны работать.
...