我在網上找遍瞭解決方案,但沒有找到有用的東西。無法在OS X Lion中構建Cython/distutils。
我想用Cython將C代碼嵌入到我的Python程序中。
python setup.py build_ext --inplace
當我運行上面它抱怨編譯器,而不是gcc-4.0。我現在知道只有gcc-4.2安裝在Lion(python 2.7 32位)上。有沒有得到4.0,我試過fink,但它沒有它。 (我已經運行在Windows和我的朋友筆記本電腦與雪豹,它運行良好)。
如果我嘗試指定裝gcc我得到
error: don't know how to compile C/C++ code on platform 'posix' with 'gcc' compiler
要檢查可能的編譯器,我跑:
python setup.py build_ext --inplace --help-compiler
,並得到了這些:
List of available compilers:
--compiler=bcpp Borland C++ Compiler
--compiler=cygwin Cygwin port of GNU C Compiler for Win32
--compiler=emx EMX port of GNU C Compiler for OS/2
--compiler=mingw32 Mingw32 port of GNU C Compiler for Win32
--compiler=msvc Microsoft Visual C++
--compiler=unix standard UNIX-style compiler
至於我可以看到我無法安裝任何這些。
有什麼我可以做的,以解決這個問題?
您是否安裝了Developer Tools/XCode? – blahdiblah
是的,安裝了Xcode,但它只有gcc-4.2。我認爲舊的gcc-4.0可能已經ppc(?) – Anake
你可以添加你得到的錯誤信息嗎?這似乎很奇怪,它會指定確切的版本,而不僅僅是最低版本。 – blahdiblah