ゼロからM2 MacにPython環境構築

プライベートで使っているPCをApple Silicon M2チップを搭載したMac mini 2023に変えたのでPythonの環境をゼロから構築しました。 macOSのバージョンはVentura 13.2.1です 特に大したことはしていないですが備忘録として。 環境構築 Homebrew まずはHomebrewから入れます。とにかくこれを入れないと何も進まないので。 公式のページにインストールするときのコマンドが書かれているのでこれをそのまま実行します。 インストール自体はこれだけで完了ですが、たぶんインストールの一番最後に「PATHを通せ」みたいなメッセージが表示されているのでそれも実行してください。 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" pyenv Pythonのバージョン管理は定番のpyenvです。 これはbrewと使えば簡単にインストールできます。 brew install pyenv これだけだとPythonの向き先がシステムのPythonになったままになってしまうのでPATHをとおします。 コマンドは公式のreadmeに書いてあるのでそれをそのまま実行しましょう。 https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc 最新のPython ほしいバージョンのPythonをpyenvをとおしてインストールします。 今回は何も考えずに一番新しいやつを入れます。 一点だけ注意ですが、pyenvを経由してPythonをインストールするときxzをインストールしないと ModuleNotFoundError: No module named '_lzma' って怒られるので先んじて対応しておきます。 (先に pyenv install しちゃった場合はxzを入れただけだと上手く動作しないの一度pyenvのPythonをアンインストールして pyenv uninstall 3.x.x そのあと再度インストール pyenv install 3.x.x してください) brew install xz あとは最新のpythonのバージョンを確認して ...

2023年4月9日