MacOS 安裝 pyfasttext報錯解決方案

https://github.com/vrasneur/pyfasttext/issues/51

系統環境:

  • MacOS Mojave 10.14.6
  • Python 3.6.8

按照 pyfasttext 給的方式安裝,均出現類似的報錯:

法1. pip 安裝

前置依賴

  1. pip install cython
  2. pip install cysignals

安裝

pip install pyfasttext

報錯,與 gcc 相關

在這裏插入圖片描述

法2. 源碼安裝

  1. cd project/venv/lib/python3.6/site-packages
  2. git clone --recursive https://github.com/vrasneur/pyfasttext.git
  3. cd pyfasttext
  4. pip install -r requirements.txt
  5. python setup.py install
報錯,依然和編譯器有關

在這裏插入圖片描述

解決方案

pyfasttext issues 給的解決方案,大部分是在安裝時,聲明 gcc 或者 g++ 的路徑。

注意: mac 自帶的 gcc 或 g++,位於 /usr/bin/gcc/usr/bin/g++

在這裏插入圖片描述

使用 brew install / update gcc,安裝至/usr/local/bin 下:
在這裏插入圖片描述
但即使指定 CXX=/usr/local/bin/gcc-9 CC=/usr/local/bin/gcc-9 路徑後,再進行安裝,依然報錯。

最後發現,mac 使用 clang 編譯,重新更改編譯路徑,就可以成功安裝了(兩種方式都可以)。

Solution: CXX=/usr/bin/clang CC=/usr/bin/clang pip3 install --no-cache pyfasttext

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章