今回はPythonの「3系」のインストール方法を紹介します。
Pythonには「2系」と「3系」と呼ばれるバージョンがあります。Macには「2系」が入っていますが、現在のPythonの主流は「3系」になっております。
PythonをMacにインストールする代表的は方法としては下記があります。
- Homebrew + pyenvを利用したインストールする方法
- Pythonを直接インストールする方法
- Anacondaを利用したインストールする方法
今回はHomebrew+pyenvを使ったインストール方法を紹介します。
先ほど説明したようにPythonにはバージョンがいくつか存在し、今後開発を進めていく中で異なるバージョンを使ったり、複数のバージョンを使うことがあります。
pyenvを使うことで異なるPythonのバージョン管理をすることができます。
便利なためpyenvを使ったPythonのインストールをオススメします。
当サイトではプログラミングやWordPressに関する記事の情報投稿をしております。
他の記事もあわせて読んでいただけると嬉しいのでよろしくお願いします!
Homebrewのインストール
まずは、Homebrewのインストール手順を紹介します。
ターミナルでコマンドを入力するだけの作業となりますので簡単に実施できます。
Homebrewのインストール確認
下記コマンドをターミナルで実行します。
brew -v
zsh: command not found: brew と出た方はHomebrewがインストールされていませんでの以降を進めてください。Homebrew 3.2.6 のように出た方(3.2.6の部分はVersionなので違ってもOK)はHomebrewはインストール済みなのでpyenvのインストールへ進んでください。
Homebrewのインストール
Homebrewのインストールは下記の公式サイトから確認することができます。
Homebrewのインストール項目にある下記のコマンドをターミナルで実行します。
% /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
インストール中にパスワードを求められる場合があります。PCログイン時に使用しているパスワードを入力してください。(※入力した文字は表示されません)
==> Checking for `sudo` access (which may request your password).
Password:
ターミナルに下記が表示されますので、Enter を押してください。
Press RETURN to continue or any other key to abort
以下のようにターミナルに表示されたらHomebrewのインストール完了です。
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/username/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
環境Pathを通す
最後にHomebrewのPathを通すために2つのコマンドを実行する必要があります。Next stepsに記載された下記のコマンドをそれぞれ実行します。
username の部分はご自身の環境に合わせて変更してください。
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/username/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
最後にもう一度、下記コマンドを実行して確認を行います。
brew -v
Homebrew 3.6.2 のように表示されれば、正常にインストール完了となります。
pyenvのインストール
次はHomebrewを用いてpyenvのインストールを行います。
インストール手順は下記の通りです。Homebrewのインストールと同様にターミナルでコマンドを叩くだけなので簡単に実施できます。
それでは詳しく解説します。
pyenvのインストール確認
pyenvがインストールされているか確認を行います。まずは下記コマンドをターミナルで実行します。
pyenv -v
zsh: command not found: pyenv と表示された場合はpyenvがインストールされていませんので以降を進めて下さい。pyenv 2.0.4 ように出た方(2.0.4の部分はVersionなので違ってもOK)はpyenvはインストール済みなのでPythonのインストールへ進んでください。
pyenvのインストール
以下のコマンドを実行してpyenvをインストールします。
brew install pyenv
==> Installing dependencies for pyenv: m4, autoconf, openssl@1.1, pkg-config and readline
==> Installing pyenv dependency: m4
==> Pouring m4--1.4.19.arm64_big_sur.bottle.tar.gz
🍺 /opt/homebrew/Cellar/m4/1.4.19: 13 files, 726.3KB
==> Installing pyenv dependency: autoconf
==> Pouring autoconf--2.71.arm64_big_sur.bottle.tar.gz
🍺 /opt/homebrew/Cellar/autoconf/2.71: 71 files, 3.2MB
==> Installing pyenv dependency: openssl@1.1
==> Pouring openssl@1.1--1.1.1k.arm64_big_sur.bottle.tar.gz
==> Regenerating CA certificate bundle from keychain, this may take a while...
🍺 /opt/homebrew/Cellar/openssl@1.1/1.1.1k: 8,071 files, 18MB
==> Installing pyenv dependency: pkg-config
==> Pouring pkg-config--0.29.2_3.arm64_big_sur.bottle.tar.gz
🍺 /opt/homebrew/Cellar/pkg-config/0.29.2_3: 11 files, 677.1KB
==> Installing pyenv dependency: readline
==> Pouring readline--8.1.arm64_big_sur.bottle.tar.gz
🍺 /opt/homebrew/Cellar/readline/8.1: 48 files, 1.7MB
==> Installing pyenv
==> Pouring pyenv--2.0.4.arm64_big_sur.bottle.tar.gz
🍺 /opt/homebrew/Cellar/pyenv/2.0.4: 772 files, 2.7MB
再度、下記コマンドをターミナルで実行してインストール確認を行います。
pyenv -v
pyenv 2.0.4 のように表示されれば、正常にインストール完了です。
pyenvの設定
pyenvのPathの設定を行うために、次のコマンドを1つずつ実行します。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
bashの方は .zshrc の部分を .bash_profile に書き換えて下さい。
Pythonのインストール
それでは、pyenvを用いてPythonのインストールを行います。
インストールバージョンの確認
下記を実行すると、pyenvでインストールできるPythonのバージョンを確認することができます。
pyenv install --list
Pythonのインストール
下記のようにコマンドを実行することで指定したバージョンのPythonをインストールすることができます。
pyenv install 3.7.11
pyenv install 2.7.18
今回はPython3.7.11 をインストールします。
% pyenv install 3.7.11
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.11.tar.xz...
-> https://www.python.org/ftp/python/3.7.11/Python-3.7.11.tar.xz
Installing Python-3.7.11...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.7.11 to /Users/toshiki/.pyenv/versions/3.7.11
pyenv versions でインストールされているPythonを一覧で確認することができます。先ほどインストールしたPython 3.7.11がインストールされていることが確認できます。
% pyenv versions
* system (set by /Users/user/.pyenv/version)
3.7.11
% python -V
Python 2.7.16
インストールはできましたが、現在はMacに最初からSystemとして入っているPythonが指定されているので使用するPythonのバージョンを設定する必要があります。
使用するPythonの設定
インストールしたバージョンを指定して使用するPythonを設定します。
pyenv global 3.7.11
設定が変更されたことを確認します。
% python -V
Python 3.7.11
参照しているPythonのバージョンが3.7.11に変更されたことが確認できます。
Pythonをアンインストールする
pyenvを使って下記のようにコマンドを実行することで指定したバージョンをアンインストールすることができます。
pyenv uninstall 3.7.11
まとめ
MacにPythonをHomebrewとpyenvを使ったインストールする方法を紹介しました。
pyenvを使うことでPythonのバージョン変更が簡単にできて便利です。
必要なくなった場合も簡単にアンインストールできるのが非常に良いですね。
コメント
こんばんわ!
記事通りにやったら上手くダウンロードできました!ありがとうございます。
ダウンロードしたpythonはアプリとしてdockに表示されたりするんでしょうか?
コメントありがとうございます。無事ダウンロードできたようで嬉しく思います。
PythonはDockには表示されませんので、VSCodeなどのコードエディタツールを活用してPythonを実行することをお勧めします。
下記に参考記事を紹介します。ご覧くださいませ。
https://qiita.com/Toyoizumi-Hiroyuki/items/db8709e3dd821750d570