Python 的開發過程會經常需要使用 pip 來安裝第三方的套件,但有些套件會跳出error: command 'gcc' failed with exit status 1
這樣的錯誤。
以下是本人使用 MacOS 在安裝爬蟲的 grab 套件時的解決方法,但其他套件也都適用。
STEP 1 : 安裝 Apple Command Line Tool
$ xcode-select --install
在 Terminal 輸入後會出現: xcode-select: note: install requested for command line developer tools
並在電腦主畫面跳出一個需要按同意安裝的視窗,點擊同意後就會自動開始安裝,大概需要數分鐘的時間。
STEP 2 : 使用 brew 安裝 gcc
$ brew install gcc


STEP 3 : 再次安裝所需要的 pip 套件
$ pip3 install -U grab

可以看到這次已經成功安裝套件啦!
後記
- 後來安裝 pyaudio 套件又遇到一次這錯誤,同樣的步驟卻解決不了
- 查了一下發現要用 brew 再裝另一個這套件需要的東西(如錯誤紅字中出現的 portaudio),安裝後就可以使用 pip 安裝 pyaudio 了!


歡迎追蹤我的 Facebook 粉專:https://www.facebook.com/jumpingcoder