Помогите установить модуль PIL

Тема в разделе "Perl, Python, Ruby", создана пользователем 8montecristo, 16 авг 2016.

Статус темы:
Закрыта.
  1. 8montecristo

    8montecristo Постоялец

    Регистр.:
    12 июн 2016
    Сообщения:
    130
    Симпатии:
    37
    Требуется установить модуль PIL
    делал по инструкции: http://prateekvjoshi.com/2014/04/19/how-to-install-pil-on-ubuntu/
    но вылазит ошибка:
    Код:
    Exception:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
        status = self.run(options, args)
      File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 278, in run
        requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
      File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1197, in prepare_files
        do_download,
      File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1375, in unpack_url
        self.session,
      File "/usr/lib/python2.7/dist-packages/pip/download.py", line 582, in unpack_http_url
        unpack_file(temp_location, location, content_type, link)
      File "/usr/lib/python2.7/dist-packages/pip/util.py", line 625, in unpack_file
        untar_file(filename, location)
      File "/usr/lib/python2.7/dist-packages/pip/util.py", line 543, in untar_file
        tar = tarfile.open(filename, mode)
      File "/usr/lib/python2.7/tarfile.py", line 1678, in open
        return func(name, filemode, fileobj, **kwargs)
      File "/usr/lib/python2.7/tarfile.py", line 1727, in gzopen
        **kwargs)
      File "/usr/lib/python2.7/tarfile.py", line 1705, in taropen
        return cls(name, mode, fileobj, **kwargs)
      File "/usr/lib/python2.7/tarfile.py", line 1574, in __init__
        self.firstmember = self.next()
      File "/usr/lib/python2.7/tarfile.py", line 2335, in next
        raise ReadError(str(e))
    ReadError: invalid header
    
    Storing debug log for failure in /home/peek/.pip/pip.log
    Подскажите в чем причина?
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    431
    Симпатии:
    417
    какая текущая версия питона на бубунте и под какой питон написан скрипт?
     
  3. 8montecristo

    8montecristo Постоялец

    Регистр.:
    12 июн 2016
    Сообщения:
    130
    Симпатии:
    37
    питон 2.7.3
    модуль нужен для фреймворка Scrapy(загрузка изображений при парсинге без PIL не работает)
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    431
    Симпатии:
    417
    это текущая версия питона на бубунте? или скрипт под эту версию?

    у вас не ставится pip (система управления пакетами), поэтому рано ставить PIL.
     
  5. 8montecristo

    8montecristo Постоялец

    Регистр.:
    12 июн 2016
    Сообщения:
    130
    Симпатии:
    37
    это текущая версия питона и скрипт под эту версию питона. все верно
    в смысле? pip на системе у меня установлен, уже ставил через него pybloom
     
  6. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    431
    Симпатии:
    417
    я не увидел команды, после которой вы скинули ошибки... поэтому по их содержанию предположил что проблема с инсталятором pip.
    после какой команды вывалило ошибки в первом посте?
    ну если он работает, то видимо ругается на неработоспособность gzopen, taropen (tar установлен в системе?)

    А дополнительные либы поставили которые в статье упоминаются python-dev libjpeg-dev libfreetype6-dev zlib1g-dev?
    модули библиотек залинковали как описано?
     
    8montecristo нравится это.
  7. 8montecristo

    8montecristo Постоялец

    Регистр.:
    12 июн 2016
    Сообщения:
    130
    Симпатии:
    37
    Спасибо, натолкнули на мысль: установить через apt-get.
    Решение:
    Код:
    sudo apt-get install python-pil
    подтягивает все зависимости и ставится нормально, тему можно закрывать.
     
    Последнее редактирование: 16 авг 2016
    metsys нравится это.
Статус темы:
Закрыта.