2011-07-28 121 views
1

我嘗試在設備上安裝雪豹的Python 2.7.1 scikits.images和成像1.1.7(從Python圖像庫)。我已經安裝了Numpy和Scipy。我只是需要一些方法來可視像素數據following this example的數組,但我不斷收到安裝錯誤如下。錯誤在Mac OSX上安裝成像模塊爲Python 2.7 10.6

我的GCC-4.0文件/開發者的老的/ usr/bin中之內,但我符號鏈接/usr/bin/gcc-4.0到該目錄。

$ python setup.py install 
running install 
running build 
running build_py 
running build_ext 
--- using frameworks at /System/Library/Frameworks 
building '_imaging' extension 
gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -IlibImaging -I/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/local/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.3-fat-2.7/_imaging.o 
In file included from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:19, 
       from _imaging.c:75: 
/Developer-old/usr/bin/../lib/gcc/i686-apple-darwin10/4.0.1/include/limits.h:10:25: error: limits.h: No such file or directory 
In file included from _imaging.c:75: 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:33:19: error: stdio.h: No such file or directory 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:35:5: error: #error "Python.h requires that stdio.h define NULL." 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:38:20: error: string.h: No such file or directory 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:40:19: error: errno.h: No such file or directory 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:42:20: error: stdlib.h: No such file or directory 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:44:20: error: unistd.h: No such file or directory 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:56:20: error: assert.h: No such file or directory 
In file included from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:58, 
       from _imaging.c:75: 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyport.h:9:22: error: inttypes.h: No such file or directory 
In file included from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:58, 
       from _imaging.c:75: 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyport.h:170: error: syntax error before ‘Py_ssize_t’ 
... 
... 
and so on 
... 
... 
_imaging.c:3147: warning: data definition has no type or storage class 
_imaging.c:3149: error: syntax error before ‘*’ token 
_imaging.c:3149: error: syntax error before ‘*’ token 
_imaging.c:3149: warning: data definition has no type or storage class 
_imaging.c:3150: error: syntax error before ‘*’ token 
_imaging.c:3150: error: syntax error before ‘*’ token 
_imaging.c:3150: warning: data definition has no type or storage class 
_imaging.c:3152: error: array type has incomplete element type 
_imaging.c:3155: error: syntax error before ‘_blend’ 
_imaging.c:3156: error: syntax error before ‘_fill’ 
_imaging.c:3157: error: syntax error before ‘_new’ 
_imaging.c:3159: error: syntax error before ‘_getcount’ 
_imaging.c:3162: error: syntax error before ‘_convert2’ 
_imaging.c:3163: error: syntax error before ‘_copy2’ 
_imaging.c:3166: error: syntax error before ‘PyImaging_BitDecoderNew’ 
_imaging.c:3167: error: syntax error before ‘PyImaging_EpsEncoderNew’ 
_imaging.c:3168: error: syntax error before ‘PyImaging_FliDecoderNew’ 
_imaging.c:3169: error: syntax error before ‘PyImaging_GifDecoderNew’ 
_imaging.c:3170: error: syntax error before ‘PyImaging_GifEncoderNew’ 
_imaging.c:3171: error: syntax error before ‘PyImaging_HexDecoderNew’ 
_imaging.c:3172: error: syntax error before ‘PyImaging_EpsEncoderNew’ 
_imaging.c:3177: error: syntax error before ‘PyImaging_TiffLzwDecoderNew’ 
_imaging.c:3178: error: syntax error before ‘PyImaging_MspDecoderNew’ 
_imaging.c:3179: error: syntax error before ‘PyImaging_PackbitsDecoderNew’ 
_imaging.c:3180: error: syntax error before ‘PyImaging_PcdDecoderNew’ 
_imaging.c:3181: error: syntax error before ‘PyImaging_PcxDecoderNew’ 
_imaging.c:3182: error: syntax error before ‘PyImaging_PcxEncoderNew’ 
... 
... 
lipo: can't figure out the architecture type of: /var/folders/Mk/MkDxFxURFZmLg+gkCGdO9U+++TM/-Tmp-//ccsfzTIz.out 
error: command 'gcc-4.0' failed with exit status 1 

我是否僅僅缺少一些C頭文件?我也嘗試安裝Cython,因爲我讀了某處需要它,但在嘗試在Cython文件夾中運行「setup.py install」時遇到了相同的錯誤。我不知道如何從這裏開始...任何幫助將不勝感激,謝謝!

------------- UPDATE ---------------

嗯,這真的吸,但我不能爲生命的我得到它在我的Mac上工作。我最終借用了一臺Windows機器並將其安裝在該機器上,並在那裏工作。噓。

+0

我也注意到有兩條斜線中的路徑名「脂:想不通......」行。看起來這個路徑名是以編程方式生成的。 – sirentian

回答

0

你檢查這個文件是否存在?

/Developer-old/usr/lib/gcc/i686-apple-darwin10/4.0.1/include/limits.h

+0

是的,我已檢查,並存在該文件。 所以確實/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h和/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyport.h – sirentian

+0

@zephyr我得到了那些相同的錯誤,我沒有那個文件...我該怎麼做? – JShoe

1
sudo ln -s /Developer/SDKs/MacOSX10.7.sdk/usr/include/ /usr/include 

爲我工作。

1

在小牛,運行以下命令來幫助

​​
相關問題