Ошибка установки Pillow virtualenv: сбой команды gcc-4.2

Я устанавливаю Mezzanine в виртуальной среде. При установке Pillow возникает ошибка, связанная с gcc-4.2, выдержка из которой приведена ниже. На самом деле я могу успешно установить его на свою машину, но не внутри virtualenv. Я хочу это в venv однако. Что я должен делать?

`decode.c:465: error: ‘COMPRESSION_SGILOG’ undeclared (first use in this function)

decode.c:468: error: ‘COMPRESSION_SGILOG24’ undeclared (first use in this function)

decode.c:471: error: ‘COMPRESSION_CCITTRLEW’ undeclared (first use in this function)

In file included from decode.c:416:

libImaging/TiffDecode.h:10:20: error: tiffio.h: No such file or directory

libImaging/TiffDecode.h:13:18: error: tiff.h: No such file or directory

In file included from decode.c:416:

libImaging/TiffDecode.h:30: error: expected specifier-qualifier-list before     ‘tdata_t’

libImaging/TiffDecode.h:43: error: expected declaration specifiers or ‘...’ before ‘ttag_t’

decode.c: In function ‘PyImaging_LibTiffDecoderNew’:

decode.c:444: error: ‘COMPRESSION_CCITTRLE’ undeclared (first use in this function)

decode.c:444: error: (Each undeclared identifier is reported only once

decode.c:444: error: for each function it appears in.)

decode.c:447: error: ‘COMPRESSION_CCITTFAX3’ undeclared (first use in this function)

decode.c:450: error: ‘COMPRESSION_CCITTFAX4’ undeclared (first use in this function)

decode.c:453: error: ‘COMPRESSION_OJPEG’ undeclared (first use in this function)

decode.c:456: error: ‘COMPRESSION_ADOBE_DEFLATE’ undeclared (first use in this function)

decode.c:459: error: ‘COMPRESSION_THUNDERSCAN’ undeclared (first use in this function)

decode.c:462: error: ‘COMPRESSION_DEFLATE’ undeclared (first use in this function)

decode.c:465: error: ‘COMPRESSION_SGILOG’ undeclared (first use in this function)

decode.c:468: error: ‘COMPRESSION_SGILOG24’ undeclared (first use in this function)

decode.c:471: error: ‘COMPRESSION_CCITTRLEW’ undeclared (first use in this function)

lipo: can't figure out the architecture type of: /var/tmp//ccaRiavj.out

error: command 'gcc-4.2' failed with exit status 1

----------------------------------------
Command /Users/m/.virtualenvs/slinc/bin/python -c "import     setuptools;__file__='/Users/m/.virtualenvs/slinc/build/pillow/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-77NDIT-record/install-record.txt --single-version-externally-managed --install-headers /Users/m/.virtualenvs/slinc/bin/../include/site/python2.7 failed with error code 1 in /Users/m/.virtualenvs/slinc/build/pillow
Storing complete log in /Users/m/.pip/pip.log`

person KindOfGuy    schedule 23.09.2013    source источник


Ответы (3)


попробуйте это в консоли Linux, а затем повторите попытку:

sudo apt-get install python-dev
person lalo    schedule 23.09.2013
comment
я на Mac и не могу найти подходящую замену этому. - person KindOfGuy; 23.09.2013

Установите инструменты командной строки для XCode.

Open XCode > Preferences > Downloads
person Jay    schedule 23.09.2013
comment
Я думаю, что они у меня уже есть, так как which gcc возвращает /usr/bin/gcc. У меня 3_. Тем не менее, я попытался загрузить их снова, но мне пришлось использовать другую технику, так как моя версия Xcode 3.2.6 не имеет такого предпочтения. Я подписался на apple.stackexchange.com/a/55344. Я получаю ту же ошибку, что и выше. - person KindOfGuy; 24.09.2013

Федора 20 нужно установить

yum install python-devel
person xggrnx    schedule 18.05.2014