はじめに

この使用は MacOS で間違いない安定のPython実行環境を整えるためのベストプラクティスです。homebrew を除けば Linux でも利用できる手順です。

経緯と動機

データ分析を行うために dataprep パッケージを pip でインストールしたところ、SciPy をソースコードからビルドしようとして OpenBLAS や LAPACK が見つからないとエラーになりました。これらの数値演算ライブラリは homebrew でインストールすることもできるのですが、Anaconda Python にはより性能がよい版がリリースされているため、そちらを使いたいと考えた次第です。

homebrew のインストール

まず次の手順で homebrew をインストールします。

Homebrew

MacOSのバージョンを確認

ターミナルから次のコマンドを実行して MacOS を確認しておきます。

% sw_vers
ProductName:	macOS
ProductVersion:	12.3.1
BuildVersion:	21E258

Command Line Tools for Xcode をインストール

CommandLineTools for Xcodeにはコマンドラインツールなどの開発者用のツールが含まれています。これをインストールまえに現在のパスを確認しておきます。

% xcode-select -p
/Applications/Xcode.app/Contents/Developer

これを変更する場合は -s オプションを使用して変更しておきます。これを行なうことでオリジナルをそのままにしておける利点があります。