ターミナルで Python の実行方法が分からず、インストールをやり直すべきか迷っていませんか。
今週はまず授業の指定バージョンを確認し、公式インストーラーか Homebrew で導入してから、プロジェクト専用の環境で実行します。
初めて Mac で Python を学ぶ学生は、インストールから最初の実行まで順に進められます。
すでに Python が入っていて、課題ごとに使う環境を分けたい学習者は、仮想環境の手順を確認できます。
Mac を持っておらず、授業で macOS が必要な場合は、遠隔の Mac が練習に合うかを判断できます。
MacでPython開発環境を設定する前に、授業の条件を確認します
最初に、授業資料や課題の説明から Python のバージョン、使用するエディター、依存関係ファイルの有無を確認します。指定があるなら、その条件を優先してください。新しい版を入れること自体が目的ではありません。
同じ Mac に複数の Python が存在することもあります。macOS のツールが使うものと、学習者が後から追加したものは別の場所にあり得るため、「Python を入れたのに課題と動きが違う」ときは、インストールを繰り返す前に、どの実行ファイルを呼び出しているかを確かめます。Python の Mac 向け利用説明では、macOS 上での Python の使い方や注意点を確認できます。
授業で指定された Python の版がある場合、どうすればよいですか。
授業の指定を先に読み、指定版に対応する導入方法を選びます。最新版と指定版が異なる場合も、課題の動作確認を優先し、対応状況は公式の macOS ダウンロード案内で確認してください。
インストール方法を選び、MacにPythonを用意します
macOS への Python の導入方法は、公式インストーラーと Homebrew が代表的です。インストーラーは公式ページの案内に沿って導入したい場合に向き、Homebrew はすでにパッケージ管理に使っている場合に選びやすい方法です。どちらを選んでも、授業指定の版と Mac の環境に合うかを確認します。
公式インストーラーと Homebrew Python は、どちらを選べばよいですか。
初めてで、授業にも導入方法の指定がない場合は、公式の案内に沿って進める方法が分かりやすいでしょう。Homebrew を使ったことがあり、授業の条件にも合うなら、公式のHomebrew インストール手順と言語ランタイムの説明を確認して導入できます。コマンドや対応条件は更新されるため、古い記事の手順をそのまま使わず、公式文書を基準にします。
Homebrew で導入する場合は、ターミナルで次のように実行します。
brew install python
この方法を選ぶ前に Homebrew 自体が使えることと、課題が求める版を用意できることを確認してください。コマンドが失敗したときは、エラーの内容を保存して公式手順を見直し、別の導入方法を重ねて実行しないようにします。
初回起動では、実際に呼び出される版を確かめます
インストール後、ターミナルを開いて次のコマンドを実行します。
python3 --version
which python3
最初のコマンドは、実行される Python の版を表示します。次のコマンドは、ターミナルが見つけた実行ファイルの場所を示します。表示された版が授業の指定と一致するかを見てください。Python の起動方法は公式のインタープリター入門でも確認できます。
MacへのPythonのインストール後、最初のコードはどう動かしますか。
まずは短いファイルを作り、実行結果が表示されるか確認します。たとえば、hello.py に次の内容を保存します。
print("Hello, Python!")
ファイルを保存したフォルダーへターミナルで移動し、次を実行します。
python3 hello.py
Hello, Python! と表示されれば、基本の実行確認はできています。コマンドが見つからない場合は、which python3 の結果とインストール先を見直します。版が違う場合も、まず実行ファイルの場所とターミナルの設定を確認し、同じソフトを何度も入れ直すのは避けます。
プロジェクトごとに仮想環境を作り、課題を動かします
Python の仮想環境は、プロジェクトごとの「道具箱」のようなものです。課題ごとに必要なライブラリを分けておけば、別の課題に入れたパッケージが影響する事態を避けやすくなります。Python のvenv 公式説明に沿って、プロジェクトのフォルダー内で作成します。
cd プロジェクトのフォルダー
python3 -m venv .venv
source .venv/bin/activate
有効化すると、ターミナルの表示に環境名が加わる場合があります。授業で依存関係のファイルが配布されている場合は、その指示を確認してから環境内にインストールします。たとえば requirements.txt がプロジェクトに含まれるときは、次のように実行できます。
python -m pip install -r requirements.txt
依存関係ファイルの形式は公式の requirements ファイル説明で確認できます。仮想環境と pip を組み合わせる手順は、Python Packaging User Guide のガイドにもまとまっています。作業を終えたら、次のコマンドで環境を抜けます。
deactivate
複数の Python プロジェクトで、パッケージの混在を防ぐにはどうしますか。
プロジェクトごとに .venv を作り、その環境を有効にしてから必要なパッケージを入れます。pip の使い方は公式ユーザーガイドも参照できます。コマンドを実行する前に、ターミナルで対象プロジェクトのフォルダーにいることを確かめてください。
授業の条件と使える端末に合わせて、練習場所を決めます
通常の Python の文法練習や、macOS 固有の機能を使わない課題なら、Python が動く Windows や Mac の手元の端末でも学べます。Python を学ぶために Mac を購入する必要はありません。一方、授業が macOS の操作や特定の Mac 用ツールを求める場合は、手元の端末だけで代替できるかを先に確認します。
学校の端末にソフトを入れられない場合や、手元に Mac がない場合は、遠隔の Mac を練習環境として検討できます。ただし、課題ファイルを手元から移せるか、グラフィカルな操作が必要か、特定の機器への接続が必要かは、授業の担当者に確認してください。遠隔環境では、ローカルのファイルや機器をそのまま使えるとは限りません。接続方法を調べる際は、PingMini の画面共有に関する案内を確認できます。
作業を始める前に、次の項目を確認すると、導入方法を選びやすくなります。
- [ ] 授業資料で Python の版とエディターの指定を確認した
- [ ] 公式インストーラーと Homebrew のどちらを使うか、授業条件に照らして決めた
- [ ]
python3 --versionとwhich python3で実行対象を確認した - [ ] プロジェクト内に仮想環境を作り、課題の依存関係だけを入れた
- [ ] 遠隔環境を使う場合は、ファイル・画面操作・機器接続の要件を確認した
| 選択肢 | 向いているケース | 先に確認すること |
|---|---|---|
| 公式インストーラー | 公式の macOS 向け案内に沿って導入したい | 授業指定の版と Mac の環境に合うか |
| Homebrew | すでに Homebrew を使い、コマンドで管理したい | Homebrew の導入状態と授業指定の版 |
| 手元にある端末 | macOS 固有の条件がない Python 練習 | ソフトの導入権限と課題の動作条件 |
| 遠隔の Mac | 授業で macOS が必要だが、手元に Mac がない | ファイル移動、画面操作、機器接続の要件 |
次の課題に進む前に、版と依存関係を記録します
課題を提出した後も、プロジェクトで使った Python の版と、導入したパッケージを記録しておくと、後から動作を再現しやすくなります。新しい課題を始めるときは、前のプロジェクトの環境を流用せず、授業の指定と依存関係を改めて確認します。
Python やパッケージを更新する前には、課題がその変更に対応するかを確認してください。エラーが起きたら、全文を保存し、ターミナルで仮想環境が有効か、想定した Python が呼び出されているかを順に見直します。複数の導入方法を重ねるより、実行ファイルの場所とプロジェクト環境を切り分ける方が原因を探しやすくなります。
手元の端末ならファイルへ直接アクセスしやすい一方、学校の管理者権限の制限や macOS との環境差が残る場合があります。Mac を購入すると、学習が一時的な場合でも本体の購入や維持が必要です。macOS 指定の課題を短期間だけ試したいなら、PingMini のサービス案内で利用方法を確かめ、遠隔練習が授業条件に合うかを比べる選択肢もあります。Python の一般的な学習なら手元の端末、macOS が必要な課題なら条件を確認したうえで遠隔環境、と授業に合わせて選んでください。
Macが手元にない方も、PingMiniでPython開発を始めませんか
PingMiniなら、専有の物理Macを遠隔から利用して、Pythonの環境づくりやコードの実行を試せます。
