【Python】MacBookにてPython開発環境構築【実績記録】

雑学

先人の知恵を拝借してうまくいったことを残す記事です。
まず、敬意を表し関連リンクから紹介させて下さい。

参考ページ紹介

流れ

  1. Homebrewインストール
  2. pyenvインストール
  3. xzインストール
  4. Pythonインストール

作業メモ

Homebrewインストール(※パッケージ管理ツール)

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 (中略)
==> Pouring portable-ruby-3.3.4_1.arm64_big_sur.bottle.tar.gz
Warning: /opt/homebrew/bin is not in your PATH.
  Instructions on how to configure your shell for Homebrew
  can be found in the 'Next steps' section below.
==> Installation successful!
 (中略)
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/XXX(UserName)/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

# PATH追加
% (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/XXX(UserName)/.zprofile
% eval "$(/opt/homebrew/bin/brew shellenv)"

% brew -v 
Homebrew 4.3.18

pyenvインストール(※Pythonバージョン管理ツール)

% brew install pyenv
 (中略)
==> Installing pyenv
==> Pouring pyenv--2.4.10.arm64_sonoma.bottle.tar.gz
🍺  /opt/homebrew/Cellar/pyenv/2.4.10: 1,217 files, 3.5MB
==> Running `brew cleanup pyenv`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

% pyenv -v
pyenv 2.4.10

# 環境設定追加
% echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zprofile
% echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zprofile
% echo 'eval "$(pyenv init -)"' >> ~/.zprofile
% source ~/.zprofile

xzインストール

% brew install xz
 (中略)
==> Pouring xz--5.6.2.arm64_sonoma.bottle.tar.gz
🍺  /opt/homebrew/Cellar/xz/5.6.2: 96 files, 1.9MB
==> Running `brew cleanup xz`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

Pythonインストール

% pyenv install --list
Available versions:
 (中略)
  3.12.5

% pyenv install 3.12.5
python-build: use openssl@3 from homebrew
python-build: use readline from homebrew
Downloading Python-3.12.5.tar.xz...
-> https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz
Installing Python-3.12.5...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.12.5 to /Users/XXX(UserName)/.pyenv/versions/3.12.5

% pyenv versions
* system (set by /Users/XXX(UserName)/.pyenv/version)
  3.12.5

# Python利用バージョンを指定
% pyenv global 3.12.5
% python --version
Python 3.12.5

# 動作確認
% cat helloworld.py
print("HelloWorld!")
% python helloworld.py 
HelloWorld!

関連記事