2011-07-27 5 views
10

Snow LeopardからLionにアップグレードしたばかりで、更新する必要のある古いPythonのc-extension適切にコンパイルしたくなかった。私はここで何をすべきか本当にわからない。私を助けて誰もがコンパイルできる人?それはSnow Leopardでうまくコンパイルされました。gccを使ってPython C-extensionをコンパイルするときに問題が発生しました...

Home:folder Me$ python setup.py build 
running build 
running build_ext 
building 'ccookies' extension 
gcc -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c ccookies.c -o build/temp.macosx-10.3-fat-2.7/ccookies.o 
llvm-gcc-4.2: error trying to exec '/Developer/usr/bin//../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory 
In file included from /usr/include/architecture/i386/math.h:630, 
       from /usr/include/math.h:28, 
       from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyport.h:312, 
       from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:58, 
       from ccookies.c:5: 
/usr/include/AvailabilityMacros.h:109:14: warning: #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid. 
lipo: can't figure out the architecture type of: /var/folders/_t/yg4wppss5fv6dkmh89_6ykm40000gn/T//cc3Cgr3v.out 
error: command 'gcc' failed with exit status 255 

答えて

9

おそらくpython.orgからインストールされた32ビットPython 2.7を使用しているようです。 Xcode 4の変更(10.4u SDKおよびgcc-4.0のサポートの廃止)のため、10.7 LionでそのPythonを使用してC拡張モジュールをビルドすることは現実的ではありません。 Apple提供のPython 2.7(/usr/bin/python2.7)を使用するか、または32ビットのみの代わりに2.7.2にpython.org 64-bit/32-bit installerをインストールしてください。

+0

うん、32/64ビット2.7.2バージョンをインストールすると解決しました。どうもありがとう! – c00kiemonster

+0

TkinterやIDLEを使用する予定の場合は、できるだけ最新のActiveState Tcl/Tk 8.5もインストールする必要があります。 10.7のApple提供バージョンにはまだいくつかの古いバグがあります。 –

+0

ヒントありがとう – c00kiemonster

0

私はMac OS X 10.7にpynautyをインストールしようとしていましたが、この問題がありました。いくつかの理由で、ネイト・ディリーの答えは私を助けませんでした。私は、誰かがこのページに来て、私と同じ状況にある場合にこの問題を解決するもう一つの方法を提供したいだけです。私はこのprolemを解く方法がある: "のpython setup.pyのビルド" を実行する前に

、実行します。 輸出ARCHFLAGS = " - アーチx86_64版" を

0

をトラヴィスに、私はこのエラーを取得しました。私はいつまでもosx_image: osx10.11を使用していましたが、このエラーで、数週間後に突然動作を停止しました。 osx_image: xcode7.3に変更すると、エラーが修正されました。

関連する問題