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:
で始まるエラーが発生した場合は、これのように修正できます。
すべてがうまくいけば、Python REPLは上記のように実行されます。内蔵されているPythonのバージョンは、公式ウェブサイトから配布されている最新バージョンよりも比較的古いことに注意してください。
Pythonの古いバージョンは、たとえ最新の機能が欠けていたとしても、より安定しています。これはMac OSとXcodeが動作するバージョンなので、安定性を考慮してインストールされています。 最新版が欲しい場合は、ダウンロードしてインストールする必要がある。
2. Python の公式インストーラをダウンロードしてインストールする方法
Python の公式インストーラは公式サイトからダウンロードできます。こちらをクリックしてください。
公式サイト: https://www.python.org (opens in a new tab)
アクセスした画面に、青いメニューが並んでいるはずです。マウスをダウンロードに合わせると、上のようなウィンドウが開きます。 このサイトは自動的にあなたのオペレーティング・システムを検出し、最新バージョンをダウンロードするためのボタンを表示します。
私の場合、バージョン3.11.2
が最新だ。参考までに、これは64ビット版です。灰色のボタンをクリックしてファイルをダウンロードしてください。
ボタンの下にある View the full list of downloads
リンクをクリックすると、それ以前のバージョンもダウンロードできます。
ダウンロードした .pkg
ファイルを開いてインストールを進めます。
ここから先に進むと
この時点でインストールは完了です、
これで最新バージョンの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ディストリビューションをインストールする必要がある。ダウンロードサイトは以下の通り。
- Anaconda: ダウンロードページ (opens in a new tab)
- Miniconda: ダウンロードページ (opens in a new tab)
どちらのサイトからも、お使いのオペレーティングシステムに適したインストールファイルをダウンロードしてインストールすることができます。 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 にインストールするパッケージをダウンロードするリポジトリ (チャンネル) を設定する (例defaults
、conda-forge
...)。python=
の構文: VM にインストールする Python のバージョンを指定します。現在は3.10
に設定できる。
Micromamba を使用しているが、
conda
やmamba
コマンドでも構わない。
$ 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
ディレクトリに格納される。
もし conda
や mamba
を使っているのであれば、このディレクトリは cd && ls -al
コマンドの出力で見つけることができる。
インストール方法によっては、 anaconda3
、miniconda3
、miniforge3
などのディレクトリが見つかるかもしれない。
新しく作成した仮想環境を有効にします。
$ micromamba activate global_env
$ python3 --version
Python 3.10.11
私のようにStarship (opens in a new tab)プロンプトを使うと、直感的に現在の仮想環境が次のように表示されます。
5. まとめ
以上、Mac OSにPythonをインストールする3つの方法を紹介した。
CLI環境にまだ慣れていないなら公式インストーラーを、慣れているならhomebrewを、複数の仮想環境を使うならConda/Mambaをお勧めする。
個人的にはMicromambaパッケージマネージャを使っている :)
