Macにpyenvを使用してPythonをインストールする

この記事は約10分で読めます。

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

コメント

  1. […] Macにpyenvを使用してPythonをインストールする […]

タイトルとURLをコピーしました