[英]install_name_tool error when running virtualenv on Mac OSX Lion (with Xcode)
[英]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安裝Distribute
和pip
以及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.