【Python】MacBookにてPython開発環境構築【実績記録】
先人の知恵を拝借してうまくいったことを残す記事です。
まず、敬意を表し関連リンクから紹介させて下さい。
参考ページ紹介
- Progate:Pythonの開発環境を用意しよう!(Mac)
- Zenn:homebrewでインストールしたpyenvの初期設定
- pyenv公式github
- Zenn:lzmaが入っていないって怒られるwarningを解消する
流れ
- Homebrewインストール
- pyenvインストール
- xzインストール
- 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!
関連記事