Macにxformersをインストールする

提供: MonoBook
2024年4月10日 (水) 02:39時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「 == 環境 == * macOS Sonoma 14.4.1 (Intel) * pyenv local 3.10 == 問題 == 何も考えずにxformersインストールしようとすると以下のよう…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


環境

  • macOS Sonoma 14.4.1 (Intel)
  • pyenv local 3.10

問題

何も考えずにxformersインストールしようとすると以下のようなエラーになる。

$ pip install xformers
clang: error: unsupported option '-fopenmp'

macclangopenmpをサポートしていないらしい。 ググると「homebrewのgccを使え」とのこと。

解決

# homebrewでgccをインストールする
$ brew install gcc
# venvを作る
$ python3 -m venv venv
# シンボリックリンクを貼る
$ ln -s /usr/local/bin/gcc-13 venv/bin/gcc
$ ln -s /usr/local/bin/g++-13 venv/bin/g++
$ ln -s /usr/local/bin/c++-13 venv/bin/c++
# venv起動
$ source venv/bin/activate
# xformersをインストール
$ pip install xformers
Successfully installed numpy-1.26.4 xformers-0.0.25.post1