2012-01-29 13 views
0

mac osxにPILをインストールしようとすると、私はsudo python setup.py installを実行して、以下の出力をすべて取得します。これは以前誰にも起こったのですか?PILのフレームワークで何かが間違っています

running build_ext 
--- using frameworks at /System/Library/Frameworks 
building '_imaging' extension 
creating build/temp.macosx-10.6-universal-2.6 
creating build/temp.macosx-10.6-universal-2.6/libImaging 
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -DHAVE_LIBJPEG -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/opt/local/include -I/System/Library/Frameworks/Python.framework/Versions/2.6/include -I/usr/local/include -I/usr/include -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _imaging.c -o build/temp.macosx-10.6-universal-2.6/_imaging.o 
_imaging.c:3017: warning: initialization from incompatible pointer type 
_imaging.c:3077: warning: initialization from incompatible pointer type 
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed 
Installed assemblers are: 
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64 
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386 
_imaging.c:3017: warning: initialization from incompatible pointer type 
_imaging.c:3077: warning: initialization from incompatible pointer type 
_imaging.c:3281: fatal error: error writing to -: Broken pipe 
compilation terminated. 
_imaging.c:3017: warning: initialization from incompatible pointer type 
_imaging.c:3077: warning: initialization from incompatible pointer type 
lipo: can't open input file: /var/tmp//ccltKqHA.out (No such file or directory) 
error: command 'gcc-4.2' failed with exit status 1 
+1

これは、http://stackoverflow.com/questions/7473896/failed-to-build-pil-on-mac-os-10-10-7-lionの複製ですか? "sudo python setup.py install"の代わりにmacportsまたはbrewを使用してPILをインストールすることをお勧めします。 –

+0

PIL noを使用する方法が必要ですか? – locoboy

+1

'pip install pillow'を試してください - 私は改造しています! –

答えて

0
  1. インストールHomebrew
  2. brew install python mysql
  3. easy_install pip
  4. pip install virtualenv virtualenvwrapper
  5. echo "source /usr/local/bin/virtualenvwrapper.sh > /dev/null" >> ~/.bash_profile
  6. source ~/.bash_profile
  7. mkvirtualenv --no-site-packages <your env name>
  8. pip install django pillow
+1

なぜ '' brew install pil''ですか? – jterrace

+0

私はしましたが、私も 'ln -s'をサイトパッケージにインストールする必要がありました。 – locoboy

+0

jterrace、あなたのpythonの形を保つためのvirtualenvがあります –

0

2つのもの。まず、set your architectureにしてください。また、PILの代わりにpillowを使用してください。これは、積極的に維持されているPILのフォークだからです。すなわち

ARCHFLAGS="-arch i386 -arch x86_64" sudo pip install pillow 

あなたしている環境では、すべてここに、あなたの最初の試みからアップマックされている場合はどこfind and remove old PIL filesへのいくつかの提案があります。

関連する問題