MacでPythonのインストールパスを確認する方法
この投稿では、MacのPythonインストールパスの見つけ方、インストールの確認、バージョンの確認方法を学びます。
ダウンロードとインストール(Mac)で述べたように、MacにPythonをインストールするには主に3つの方法があります。 それぞれの場合に対応するインストールパスも確認しておきましょう。
1. インストールとバージョンの確認
インストーラや homebrew を使って Python をインストールしたら、ターミナルを開いて インストールが正しく動作しているか確認しましょう。
インストールした Python のバージョンを確認するには python3 --version
を、REPL を実行するには python3
を実行します。
上のスクリーンショットでは、MacにデフォルトでインストールされているPython REPLではなく、新しくインストールされたバージョンのPython REPLが実行されていることがわかります。
もちろん、以前にインストールされたPythonはまだマシンに存在しています。
しかし、今インストールしたバージョンの方が優先順位が高いので、コマンド python3
を入力すると最初に実行されます。
2. インストールパスの確認
2.1. Python 公式インストーラがインストールした Python のパス
セクション1で、新しくインストールされたPythonが実行されていることを確認しました。 このパスの場所を調べるには、以下のコマンドを使います。
which python3
which'コマンドは、特定のコマンドで実行される実行ファイルへのパスをターミナルでチェックする。
実行結果:
現在実行中のPython実行ファイルは/usr/local/bin
フォルダにあると書いてある。
しかし、/usr/local/bin
フォルダには、実際の実行ファイルではなく、ほとんどがショートカットである。Pythonも同様である。
Macを含むUnix系OSには、Windowsのショートカット機能に似た機能がある。
これはシンボリックリンクと呼ばれ、シンボリックリンクに関連付けられたファイルの元の場所を取得するには、ls
コマンドの-l
オプションを使う。
ls -l /usr/local/bin/python3
実行結果です:
->
: この矢印の先に実際のプログラムが格納される。..
: この2つの点は親フォルダを表します。
つまり、ダウンロードしたPythonの実際のパスは /Library/Frameworks/Python.framework/Versions/3.11/bin/python3
です。
そのパスにあるpythonファイルを実行すると、問題なく動作する。
2.2. Mac 組み込みの Python パス
次に、MacにもともとインストールされているPython実行ファイルへのパスを見てみましょう。
プリインストールされているPythonは、Mac OSと独自の開発プラットフォームであるXcodeで使用されます。
AppleのCommandLineToolsと呼ばれるプログラムのコレクションに含まれている。
そのため、このPythonへのパスは/Library/Developer/CommandLineTools/usr/bin/python3
となる。
また、/usr/bin/python3
のパスにも同じバージョンが自動的にインストールされるので、これらをすべて見つけて実行すると、次のように表示されます。
usr/local/bin
フォルダは /usr/bin
フォルダよりも優先順位が高いので、何もパスを指定せずに python3
と入力すると最新バージョンが実行されることに注意してください。
これらのパスは PATH
と呼ばれ、使用しているシェルの環境変数として保存されます。
以下のコマンドで PATH
のすべての値を見ることができる。
echo $PATH
実行結果です:
私のMacでは、/usr/local/bin
が2位、/usr/bin
が4位であることがわかる。
2.3. HomebrewがインストールしたPython実行ファイルへのパス
HomebrewでインストールされたPython実行ファイルの実際のパスとシンボリックリンクパスを見るには、以下を参照してください。 ダウンロードとインストール (Mac) - 3.How to download and install Python with Homebrew セクションを参照してください。
2.4. Conda / Mamba でインストールした Python 実行ファイルへのパス
CondaまたはMambaでインストールしたPython実行ファイルの実際のパスとシンボリックリンクのパスを見るには、以下を参照してください。 ダウンロードとインストール(Mac) - 4.3. Conda/MambaパッケージマネージャによるPythonのインストールのセクションを参照してください。
