Python
開発環境設定
ダウンロード&インストール
Mac

MacにPythonをインストールしてダウンロード

この記事は、Mac OSユーザーのためのPythonのダウンロードとインストールについてです。5分もかかりませんし、M1 CPUをお持ちの方も同じようにできるはずです。

Pythonをインストールするにはいくつかの方法があります。今日はそのうちの3つを取り上げます。

  • 公式Pythonインストーラー
  • ホームブリュー
  • Conda または Mamba (Anaconda パッケージマネージャ)
💡

Windowsを使っている場合は、Pythonをインストールしてダウンロード (Win)をクリックしてください。

Pythonをインストールすると、Pythonコードを解釈して実行するプログラムがインストールされます。 このことを念頭に置いて、インストールファイルをダウンロードし、Python実行ファイルをインストールする手順を説明しましょう。

1. インストールされているPythonの確認

PythonはMac OSにデフォルトでインストールされています。デフォルトのターミナルか他のターミナルエミュレータで以下のコマンドを入力して確認してみよう。

python3

万が一、xcrun:で始まるエラーが発生した場合は、これのように修正できます。

python3が実行されました

すべてがうまくいけば、Python REPLは上記のように実行されます。内蔵されているPythonのバージョンは、公式ウェブサイトから配布されている最新バージョンよりも比較的古いことに注意してください。

Pythonの古いバージョンは、たとえ最新の機能が欠けていたとしても、より安定しています。これはMac OSとXcodeが動作するバージョンなので、安定性を考慮してインストールされています。 最新版が欲しい場合は、ダウンロードしてインストールする必要がある。

2. Python の公式インストーラをダウンロードしてインストールする方法

Python の公式インストーラは公式サイトからダウンロードできます。こちらをクリックしてください。

公式サイト: https://www.python.org (opens in a new tab)

Python公式ホームページ

アクセスした画面に、青いメニューが並んでいるはずです。マウスをダウンロードに合わせると、上のようなウィンドウが開きます。 このサイトは自動的にあなたのオペレーティング・システムを検出し、最新バージョンをダウンロードするためのボタンを表示します。

私の場合、バージョン3.11.2が最新だ。参考までに、これは64ビット版です。灰色のボタンをクリックしてファイルをダウンロードしてください。

ボタンの下にある View the full list of downloads リンクをクリックすると、それ以前のバージョンもダウンロードできます。

Pythonダウンロードパッケージ

ダウンロードした .pkg ファイルを開いてインストールを進めます。

Pythonインストールステップ1

ここから先に進むと

Pythonインストールステップ2

この時点でインストールは完了です、

Python3.11フォルダ

これで最新バージョンのPythonがインストールされたフォルダが開きます。

3. Homebrewを使ってPythonをダウンロードしてインストールする

Homebrew (opens in a new tab)は有名なMac OSのパッケージマネージャです。Homebrew を使うと、Terminal のような CLI ツールを使ってアプリケーションのインストール、アンインストール、管理ができます。

一般的な Mac ユーザは、セクション 2のインストーラのように、ウェブサイトから .pkg.dmg といった拡張子のインストールファイルをダウンロードしてアプリケーションをインストールします。 これはGUIベースのパッケージインストール方法であり、アプリケーションのインストールを簡単かつ直感的に行えるという利点があります。

一方、Homebrew のような CLI ベースのツールは視覚的なリソースが乏しく、最初のうちは参入障壁に感じるかもしれません。 しかし、一度コツをつかめば、アプリケーションのインストール時間の短縮や、スクリプトを使って複数のアプリケーションを一度にインストールできるなど、多くの利点が見つかります。

Homebrewを使ってPythonをインストールするには、まずHomebrewをインストールする必要があります。以下のコマンドを入力してください。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

インストールに成功したら、以下のコマンドを使って最新版のPython実行ファイルをインストールできる。

brew install python

brew install コマンドはまず homebrew パッケージリストを最新版に更新し、次に Python をインストールするために必要な依存関係をすべてインストールします。 最後に、最新バージョンの Python をインストールします。

インストールが完了したら、verify version コマンドを使って正しく動作していることを確認してください。

$ python3 --version
Python 3.11.3

HomebrewでインストールされたPythonの実行ファイルとシンボリックリンクのパスを以下に示します。

$ which python3
/usr/local/bin/python3
 
$ ls -l /usr/local/bin/python3
lrwxr-xr-x@ 1 baeseongho  admin  40 Jun  9 22:35 /usr/local/bin/python3 -> ../Cellar/python@3.11/3.11.3/bin/python3

これは、パス /usr/local//Cellar/python@3.11/3.11.3/bin/python3 にある実際の実行ファイルへのシンボリックリンクが /usr/local/bin/python3 に格納されていることを意味する、 コマンド python3 を入力すると、このREPLを実行できる。

4. Conda / Mambaのダウンロードとインストール方法

Anacondaディストリビューションはデータサイエンスの代名詞であり、最も人気のあるディストリビューションの1つです。 数え切れないほどの開発者や研究者に使用されているAnacondaディストリビューションは、Condaパッケージマネージャに基づいている。

Condaパッケージマネージャは、伝統的なPythonパッケージマネージャであるPipよりも多くの機能を持っています。 インストールが難しい NumPy、SciPy、Pandas などの他の言語ベースのパッケージの簡単なインストールをサポートし、独自の仮想化環境を管理します、 チャネル機能、パッケージ拡張機能などを管理している。これにより、開発環境の構築がより迅速かつ便利になる。

PythonのインストールもCondaを使えば簡単だ。

まず、AnacondaまたはMinicondaディストリビューションをインストールする必要がある。ダウンロードサイトは以下の通り。

どちらのサイトからも、お使いのオペレーティングシステムに適したインストールファイルをダウンロードしてインストールすることができます。 Minicondaは、PythonとCondaのみがインストールされたディストリビューションであり、他のデータサイエンスライブラリはインストールされていない。

4.1. Minicondaのダウンロードとインストール

インストールファイルを使用することもできますが、ここではより整理されたパッケージ管理のためにhomebrewを使用してインストールします。 以下のコマンドでMinicondaをインストールできるか確認する。

$ brew search miniconda
==> Formulae
minica                     minicom                    minidlna
 
==> Casks
miniconda                                minizincide

自作拡張機能であるCaskに含まれているのがわかるだろう。 --caskオプションを追加することでインストールされる。

brew install --cask miniconda

正常に完了したら、Condaが起動していることを確認する。

$ conda --version
conda 23.3.1

4.2. Micromambaのダウンロードとインストール

Condaと同じ仕事をし、同じコマンドを使い、より高速なパッケージマネージャーがある。それは Mamba (opens in a new tab) と呼ばれるものです。

Mambaは、より高速な依存関係管理アルゴリズムを使い、パッケージの同時ダウンロードをフルに活用することで、Condaよりもパフォーマンスを向上させている。 Mambaの実行ファイルの中で、Micromambaは完全にC++でできており、最も小さく、最も速く、Pythonに依存しない実行ファイルであるという利点がある。

それでは、Homebrewを使ってMicromambaをインストールしてみよう。

brew install micromamba

インストール後、以下のコマンドを使用してシェル環境変数を登録します。シェル名を <shell_name> に入力してください。bash, zsh, fish などです。

/usr/local/opt/micromamba/bin/micromamba shell init -s <shell_name> -p ~/micromamba

ターミナルを再起動した後、condaの代わりにmicromambaコマンドでインストールしたことを確認する。

$ micromamba --version
1.4.4

4.3. Conda / Mamba パッケージマネージャを使った Python のインストール [#4.3] #4.3.

Pythonの実行ファイルをCondaやMambaで使うには、仮想環境を作る必要があります。 仮想環境とは、Pythonや他のパッケージを特定のディレクトリにインストールし、使いたい時だけロードする方法です。 では、インストールの手順を見て理解しよう。

新しいVMを作成するには create コマンドを使う。以下のオプションを使用する。

  • n (--name): 環境名を設定する。
  • c (--channel): VM にインストールするパッケージをダウンロードするリポジトリ (チャンネル) を設定する (例 defaultsconda-forge ...)。
  • python= の構文: VM にインストールする Python のバージョンを指定します。現在は 3.10 に設定できる。

Micromamba を使用しているが、condamamba コマンドでも構わない。

$ micromamba create -n global_env -c conda-forge python=3.10
                                           __
          __  ______ ___  ____ _____ ___  / /_  ____ _
         / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
        / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
       / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
      /_/
 
conda-forge/noarch                                  12.5MB @   2.4MB/s  5.8s
conda-forge/osx-64                                  28.8MB @   3.5MB/s  9.5s
 
...

Anaconda のライセンスフリーの conda-forge チャンネルをセットアップした後、仮想環境を作成した。 この環境にインストールされた Python とパッケージは ~/micromamba/envs/global_env ディレクトリに格納される。

もし condamamba を使っているのであれば、このディレクトリは cd && ls -al コマンドの出力で見つけることができる。 インストール方法によっては、 anaconda3miniconda3miniforge3 などのディレクトリが見つかるかもしれない。

新しく作成した仮想環境を有効にします。

$ micromamba activate global_env
 
$ python3 --version
Python 3.10.11

私のようにStarship (opens in a new tab)プロンプトを使うと、直感的に現在の仮想環境が次のように表示されます。

Python仮想マシンを有効にする Starship

5. まとめ

以上、Mac OSにPythonをインストールする3つの方法を紹介した。

CLI環境にまだ慣れていないなら公式インストーラーを、慣れているならhomebrewを、複数の仮想環境を使うならConda/Mambaをお勧めする。

個人的にはMicromambaパッケージマネージャを使っている :)

copyright for Python Mac install

© 2023 All rights reserved.