MacにPythonをインストールするためにpyenvを使用してインストールしました。
やりたいこと
- Macにpyenvをインストールします。
- MacにPython 3.10.0をインストールします。
環境情報
macOS Big Sur 11.6
前提条件
Homebrewがインストールされていること
インストール手順
ターミナルを起動してhomebrewをアップデートします。
% brew update
pyenvをインストールします。
% brew install pyenv
==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/m4/blobs/sha256:b22472f659112cf
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.71
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/blobs/sha256:0aa64f171
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2021-
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:1b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/manifests/1.1.1l_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/blobs/sha256:64d4d8
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/manifests/0.29.2_3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/blobs/sha256:0040b6e
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.1.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:c596199dc
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/manifests/2.2.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/blobs/sha256:880bf4a355cc
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Installing dependencies for pyenv: m4, autoconf, ca-certificates, openssl@1.1, pkg-config and readline
==> Installing pyenv dependency: m4
==> Pouring m4--1.4.19.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/m4/1.4.19: 13 files, 724.4KB
==> Installing pyenv dependency: autoconf
==> Pouring autoconf--2.71.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/autoconf/2.71: 71 files, 3.2MB
==> Installing pyenv dependency: ca-certificates
==> Pouring ca-certificates--2021-10-26.all.bottle.tar.gz
==> Regenerating CA certificate bundle from keychain, this may take a while...
🍺 /usr/local/Cellar/ca-certificates/2021-10-26: 3 files, 208.5KB
==> Installing pyenv dependency: openssl@1.1
==> Pouring openssl@1.1--1.1.1l_1.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/openssl@1.1/1.1.1l_1: 8,073 files, 18.5MB
==> Installing pyenv dependency: pkg-config
==> Pouring pkg-config--0.29.2_3.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/pkg-config/0.29.2_3: 11 files, 656.8KB
==> Installing pyenv dependency: readline
==> Pouring readline--8.1.1.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/readline/8.1.1: 48 files, 1.6MB
==> Installing pyenv
==> Pouring pyenv--2.2.0.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/pyenv/2.2.0: 829 files, 2.8MB
pyenvがインストールできていることを確認します。
% pyenv --version
pyenv 2.2.0
Python 3.10.0をインストールします。
% pyenv install 3.10.0
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.10.0.tar.xz...
-> https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
Installing Python-3.10.0...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.10.0 to /Users/**************/.pyenv/versions/3.10.0
Pythonを有効化する
pyenvでインストールしたPythonを有効化する必要があります。有効化しないとMacにデフォルトでインストールされているPythonが使用されてしまいます。
% python --version
Python 2.7.16
% python3 --version
Python 3.8.9
pyenvでインストールしたPythonを使用するようにPathを通します。ターミナルの再起動をします。
% echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
% echo 'eval "$(pyenv init -)"' >> ~/.zshrc
Python 3.10.0を有効化します。
% pyenv local 3.10.0
Python 3.10.0が有効化されていることを確認します。
% pyenv versions
system
* 3.10.0 (set by /Users/************/.python-version)
Pythonも3.10.0を使用するように設定されています。
% python --version
Python 3.10.0
コメント
[…] Macにpyenvを使用してPythonをインストールする […]