Python

macOS M1でPython3.13を導入する手順と注意点

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


スポンサードリンク

macOS M1環境におけるPython3インストールの注意点

macOS Big Sur以降のM1チップ搭載機種では、システムに標準搭載されているPython2系と競合しないようにすることが重要です。Appleが提供しているPythonは開発用としてではなく、システムツール用に限定して使用されるため、独自に最新版を導入する際には Homebrew を利用するのが推奨されます。また、M1チップのARM64アーキテクチャに対応したパッケージを選び、不具合の発生を防ぐ必要があります。

システムPythonとの競合回避

macOSに標準でインストールされているPython2系は、システムコマンドやアプリケーションと深く結びついているため、アンインストールや置き換えは推奨されません。Homebrew経由で導入したPython3.13は/usr/local/bin/python3など別ディレクトリに配置されるため、競合を防げます。


最新版導入の重要性

2024年現在では、Python3系が主力バージョンであるため、最新版をインストールすることでライブラリの互換性やセキュリティアップデートを確保できます。また、M1チップにはARMネイティブなバイナリが公式で提供されているため、パフォーマンス面でもメリットがあります。

ARMネイティブなバイナリとは?
ARMアーキテクチャに特化して最適化された実行ファイルです。M1チップの性能を最大限活用できるため、高速な実行が可能です。


Xcodeコマンドラインツールのインストール手順

Homebrewをインストールする際、Xcodeコマンドラインツールは必須になります。Apple公式リポジトリ経由でインストールすることで、システムと連携した安定性が得られます。

開発者向けツールの有効化

Xcodeコマンドラインツールをインストールするには、以下の手順を行います:

  1. App Storeから「Xcode」アプリケーションをインストールします(無料)。
  2. インストール後、ターミナルで xcode-select --install を実行します。
  3. プロンプトが表示されたら「続ける」を選択し、認証情報を入力してインストールを完了させます。

Homebrew導入前の必須要件

Xcodeコマンドラインツールが正しくインストールされているかは、xcode-select -p というコマンドで確認できます。表示されるパスが /Library/Developer/CommandLineTools であれば準備完了です。

項目 補足
Xcodeインストール App Storeから無料提供 M1チップ対応の最新バージョンが推奨
実行コマンド xcode-select --install ターミナルで実行
確認コマンド xcode-select -p パスが正しいかを確認

HomebrewによるPython3.13の導入方法

Homebrewを用いることで、ARM64アーキテクチャに対応したPython3.13を簡単にインストールできます。公式リポジトリからダウンロードされるため、信頼性と安定性が確保されます。

ターミナルコマンド一覧

以下の手順でHomebrew経由での導入を行います:

  1. Homebrewのインストール(未インストールの場合):
    bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  2. Python3.13の導入:
    bash
    brew install python@3.13

    M1チップに対応したバイナリが自動で選択されます。

  3. インストール後のパス確認:
    bash
    which python3

    出力結果が /usr/local/bin/python3 であれば、導入に成功しています。


ARM64対応版の確認

Homebrewでは自動でARMネイティブなバイナリを選択しますが、明示的に指定するには以下のようにします:

このコマンドはM1チップ専用に最適化されたバージョンをインストールします。


pyenvによるバージョン管理環境構築

複数のPythonバージョンを使用する開発者は、pyenvというツールでバージョンを管理することでシステムPythonとの隔離が可能になります。Homebrewで導入したPython3.13と併用しながらも、プロジェクトごとに異なるバージョンを柔軟に切り替えられます。

複数バージョン同時インストール

pyenvは、以下のようにしてPythonのバージョン管理を実現します:

  1. pyenvのインストール:
    bash
    brew install pyenv

  2. Python3.13のインストール:
    bash
    pyenv install 3.13.0

  3. バージョン切り替え:
    bash
    pyenv global 3.13.0


PATH設定のベストプラクティス

pyenvを効果的に運用するには、~/.zshrc(または.bash_profile)に以下を追記します

その後、ターミナルを再起動し、設定を反映させます。


インストール後の環境確認とトラブルシューティング

インストールが完了した後も、バージョンの確認やパスの検証を行うことで不具合に早期対応できます。簡単なシェルスクリプトを実行することで、導入状況を効率的にチェックできます。

バージョン確認コマンド

ターミナルで以下を実行し、インストールしたPythonのバージョンを確認します:

出力結果が Python 3.13.0 であれば正しく導入されています。


Pythonパスの検証スクリプト

以下のような簡単なシェルスクリプトを作成して、PATH環境が正しいかを自動チェックできます:

このスクリプトを実行することで、インストールしたPythonが正しく認識されているかを視覚的に確認できます


無事に環境構築できたか?確認チェックリスト

インストール手順を再現し、導入したPython環境が問題なく動作しているかを確認するためのチェック項目です。以下の内容を一つずつ検証してみてください:

導入手順の再現性

  • HomebrewとXcodeコマンドラインツールのインストール手順を再度実行し、同じ結果が得られるか確認する。
  • which python3 の出力が /usr/local/bin/python3 かをチェックする。

パッケージ管理ツールとの相性テスト

  • pipでパッケージのインストールとアンインストールが動作するかを検証する(例: pip install requestspip uninstall requests)。
  • Homebrew経由で導入したPython3.13とpyenvで管理したバージョンが競合しないか確認する。

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Python