簡體   English   中英

Mac osx lion,virtualenv,pil install - gcc錯誤

[英]Mac osx lion, virtualenv, pil install - gcc error

我剛剛完成了xcode安裝,mac osx lion。 完成后,我嘗試使用pip,easy_install和home brew在虛擬環境中安裝PIL。 這三個人都錯了。 pip install會出現以下錯誤:

pip`

unable to execute gcc-4.0: No such file or directory

error: command 'gcc-4.0' failed with exit status 1

`

easy_install unable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

home brew Error: Failed executing: python setup.py build_ext

我不確定從哪里開始。

謝謝,CG

OS X Lion 10.7上的Xcode 4.1不再像早期版本的OS X那樣包含gcc-4.0 。當您安裝包含C擴展模塊的PIL等Python包時,Python的Distutils將嘗試使用相同版本的C Python本身構建的編譯器。 聽起來像用於創建virtualenv的Python版本是使用gcc-4.0構建的較舊的32位Python。 您可以通過在virtualenv啟動python來確定。 如果它說gcc-4.0 ,你將需要重新創建virtualenv,使用更新的基礎Python,可以是Lion中的Apple提供的Pythons之一,也可以使用python.org安裝程序或brew配方安裝更新的python。 然后為該Python安裝Distributepip以及virtualenv ,創建一個新的virutalenv,然后在其中安裝PIL。

花了好幾個小時來解決同樣的問題后,這對我有用:

下載PIL源代碼並將其cd入其中。 檢查您擁有的gcc版本:

gcc
i686-apple-darwin10-gcc-4.2.1: no input files

然后我強制通過以下方式應用此版本:

export CC=gcc-4.2

並選擇正確的架構(在我的情況下為32位):

export ARCHFLAGS="-arch i386"

對於64使用導出ARCHFLAGS="-arch x86_64"

然后構建並安裝:

python setup.py build
python setup.py install

如果它有幫助,我用sym鏈接解決了這個討厭的問題,我認為它對你有用。 我用我的gcc版本寫了這個,這是4.2:

cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++
ln -s gcc-4.2 gcc-4.0

你去吧!

一個想法是將gcc-4.0指向默認的gcc標志:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.0

你能在你的系統上找到gcc-4.0二進制文件嗎? 您可能需要將其所在的目錄添加到PATH環境變量中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM