Автор Тема: pypy: ошибка при установке pillow  (Прочитано 17317 раз)

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
pypy: ошибка при установке pillow
« : Марта 20, 2019, 03:50:34 pm »
Всем привет!

Пытаюсь становить pillow на pypy, но получаю следующую ошибку:

Цитата:
running build_ext

The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source

Traceback <most recent call last>:
File "<module>", line 1, in <module>
File "c:\...\setup.py", line 812, in <module>
    raise RequiredDependencyException<nsg>

Можно ли это как-то победить?

DigitalMag

  • Юный джедай
  • **
  • Сообщений: 89
  • Репутация +6/-0
    • Просмотр профиля
Re: pypy: ошибка при установке pillow
« Ответ #1 : Марта 20, 2019, 05:50:39 pm »
Цитата:
running build_ext
Найдите файл build_ext.py. На какой строке ошибка?

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
Re: pypy: ошибка при установке pillow
« Ответ #2 : Марта 20, 2019, 06:01:34 pm »
Не знаю точно. Но судя по посту на bitbucket здесь:

        # Now actually compile and link everything.
        self.build_extensions()

Это последняя строка метода run, описание которого:

Цитата:
        # 'self.extensions', as supplied by setup.py, is a list of
        # Extension instances.  See the documentation for Extension (in
        # distutils.extension) for details.
        #
        # For backwards compatibility with Distutils 0.8.2 and earlier, we
        # also allow the 'extensions' list to be a list of tuples:
        #    (ext_name, build_info)
        # where build_info is a dictionary containing everything that
        # Extension instances do except the name, with a few things being
        # differently named.  We convert these 2-tuples to Extension
        # instances as needed.

DigitalMag

  • Юный джедай
  • **
  • Сообщений: 89
  • Репутация +6/-0
    • Просмотр профиля
Re: pypy: ошибка при установке pillow
« Ответ #3 : Марта 25, 2019, 10:00:15 am »
Попробуйте сделать следующие вещи:
1. Попробуйте сменить версии pillow
2. Сменить версию pypy (маловероятно, что поможет, но мало ли)
3. Попробовать через другой pip
4. Попробовать откомпилировать с ключом --disable-zlib