2013-09-23 106 views
1

我在virtualenv中安裝Mezzanine。它在Pillow安裝時失敗,出現與之相關的gcc-4.2相關錯誤。我實際上可以在我的機器上成功安裝它,但不能在virtualenv中安裝。但我想在venv中。我該怎麼辦?枕頭virtualenv安裝失敗:「命令'gcc-4.2'失敗」

`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` 

回答

3

嘗試在你的Linux控制檯,然後再試一次:

sudo apt-get install python-dev 
+0

我是Mac,無法找到任何合適的替代了這一點。 – KindOfGuy

0

安裝命令行工具的XCode。

Open XCode > Preferences > Downloads 
+1

我想我已經擁有了它們,因爲'哪個gcc'返回'/ usr/bin/gcc'。我有'gcc版本4.2.1(Apple Inc. build 5666)'。不過,我試圖再次下載它們,但必須使用不同的技術,因爲我的Xcode版本3.2.6沒有這種偏好。我遵循http://apple.stackexchange.com/a/55344。我得到了與上面相同的錯誤。 – KindOfGuy

0

的Fedora 20需要安裝

yum install python-devel