Python のコードはどこに書く?オンライン実行、IDLE、Thonny、VS Code、PyCharm、Jupyter、Colab の比較
Python はインストールなしでブラウザから試せます。Google Colab も手軽です。学習を続けるなら、最初は IDLE か Thonny、プロジェクトには VS Code か PyCharm、データ分析には Jupyter、Colab、Spyder を使うのがおすすめです。
Python のコードは、三つの場所で書いて実行できます。ブラウザ上のオンライン実行(インストール不要)、IDLE や Thonny のような学習向けの環境、そして VS Code や PyCharm のようなプロ向けのエディタです。データ分析には別の選択肢もあり、Jupyter、Google Colab、Anaconda に含まれる Spyder が使われます。この記事では、それぞれの違い、最初のコードの実行方法、目的別の選び方を説明します。
コンパイラかインタプリタか:コードを実行しているのは何か
検索では「Python コンパイラ」という言葉がよく使われますが、Python はインタプリタ型の言語です。ユーザーが .py ファイルにテキストを書くと、インタプリタがそれを読み込み、実行します。標準的な実装は CPython と呼ばれ、C 言語で書かれています。python.org からインストールするか、uv を使えば入手できるものがこれです。
CPython は、まずソースコードをバイトコード(__pycache__ フォルダの .pyc ファイル)に変換し、その場で仮想マシンが実行します。「exe にコンパイルする」という別の手順はありません。つまり、「Python のオンラインコンパイラ」と呼ばれるサービスも、実際にはサーバー上またはブラウザ内で動くインタプリタです。
この記事の重要な考え方は、エディタとインタプリタは別物だということです。IDLE、Thonny、VS Code、PyCharm はテキストを書く場所です。コードを実行するのは、いつも Python のインタプリタであり、本格的な環境では、どのインタプリタを使うかを自分で選べます。
Python のオンライン実行:インストールなしで試す
数行のコードを試したい、教科書の問題を解きたい、他人のパソコンを使っているといった場合は、ブラウザでオンライン実行を開くのが一番簡単です。ウィンドウにコードを入力し、Run を押すと結果が表示されます。何もインストールする必要はなく、タブレットでも動きます。
オンラインのインタプリタには二つの種類があります。
- サーバー型:コードを遠隔のマシンに送って実行します。OnlineGDB、Replit、多くの「python online compiler」サイトがこの方式です。本物の CPython が使われますが、実行時間に制限があることが多く、独自のライブラリを追加できない場合もあります。
- ブラウザ型:インタプリタが WebAssembly にビルドされ、ブラウザ内で動きます(Pyodide というプロジェクトで、JupyterLite や PyScript で使われています)。コードがパソコンの外に出ることはありませんが、使えないモジュールがあります。通常のネットワーク機能やプロセスの起動はできません。
バージョンにも注意してください。オンラインサービスは、新しいリリースに追いついていないことがよくあります。講座のサンプルが Python 3.15 の新機能を使っている場合、古いインタプリタのサイトでは動かないことがあります。ウィンドウで次のコードを実行すると、バージョンを確認できます。
import sys
print(sys.version)
オンラインで Python のエラーを見つける
オンラインのインタプリタは、エラーの調査にも役立ちます。コードを実行すると、Python はトレースバック(どの行で、どの種類のエラーが起きたか)を表示します。読むときは下から上に見ます。最後の行がエラーの内容で、その上の行に場所が示されています。
Traceback (most recent call last):
File "main.py", line 2, in <module>
print(total + 1)
^^^^^
NameError: name 'total' is not defined
この例では、変数名の綴りを間違えているか、変数を定義し忘れています。初心者によくあるエラーは SyntaxError: 'return' outside function です。これは return が関数の外に書かれていることを意味し、多くの場合はインデントのずれが原因です。その行が def の本体と同じ 4 つの空白で字下げされているか確認してください。
オンライン実行で足りなくなったとき
オンラインの環境は最初の一歩には最適ですが、本格的に学ぶには不便になります。ファイルが消える、ライブラリを追加できない、デバッガがない、複数のモジュールからなるプロジェクトを組みにくい、といった問題があるからです。毎日コードを書くようになったら、Python を自分のパソコンにインストールしましょう。作業は 10 分ほどで終わります。その後、下の一覧から合ったエディタを選んでください。
IDLE:Python に最初から付いてくる環境
IDLE は、python.org の Windows 版と macOS 版のインストーラに含まれています。別途ダウンロードする必要はなく、Python をインストールすれば使えます。Linux では通常パッケージとして入れます。Debian や Ubuntu では sudo apt install idle3 です。
IDLE には二つのウィンドウがあります。Shell は >>> のプロンプトを持つ対話型のコンソールで、1 行ごとにすぐ実行されます。エディタは File → New File から開きます。コードを書いてファイルを保存し、F5 キー(Run → Run Module)を押すと、結果が Shell に表示されます。
IDLE の利点は、設定が不要で、シンタックスハイライトがあることです。欠点は、エディタが簡素なことです。プロジェクト全体を対象にした補完はなく、Git や仮想環境との連携もありません。最初の数週間には十分ですが、プロジェクトには向きません。なお、オンラインで使える IDLE はありません。「idle python online」で検索する人は、ほとんどの場合ブラウザで動くインタプリタを探しています。
Thonny:最初の一歩に最適なエディタ
Thonny は、学習用に作られた無料の IDE です。インストーラに Python が含まれているため、インタプリタを別途インストールせずに始められます。画面はシンプルで、エディタ、コンソール、実行ボタンがあります。
Thonny の大きな特長は、わかりやすいステップ実行のデバッガです。各式がどう計算されるか、変数にどんな値が入っているか、関数がどう呼び出されるかを一行ずつ確認できます。ループがなぜ想定どおりに動かないのかまだわからない人にとって、これは高度な機能より役立ちます。ライブラリは Tools → Manage packages から、コマンドラインを使わずに追加できます。
子どもに教える場合や、ターミナルに不安がある場合は、Thonny から始めるのがおすすめです。数か月たったら、VS Code に移ると良いでしょう。
VS Code:Python にも他の言語にも使える汎用エディタ
Visual Studio Code は Microsoft の無料エディタです。Python 拡張機能を入れると、本格的な Python 環境になります。拡張機能に含まれる Pylance は、補完と型チェックを提供します。Python だけでなく、複数の言語で開発する人に人気があります。一つのウィンドウで、コード、ターミナル、Git、Docker、Markdown を扱えます。
VS Code で Python をセットアップする手順
- Python 本体をインストールします(python.org または
uv python install 3.15)。VS Code には Python が含まれていません。 - code.visualstudio.com から VS Code をダウンロードしてインストールします。
- Extensions パネル(Ctrl+Shift+X)で「Python」(Microsoft 製)を検索し、Install を押します。
- プロジェクトのフォルダを開き(File → Open Folder)、
main.pyを作成します。 - Ctrl+Shift+P を押し、Python: Select Interpreter を選んで、使いたいバージョンまたはプロジェクトの
.venvを指定します。 - 右上の ▷ ボタンでファイルを実行します。デバッガで実行する場合は F5 を押します。
よくある問題は、VS Code が想定と違う Python を使っていて、今インストールしたライブラリが「見つからない」ことです。選択中のインタプリタは画面下部のステータスバーに表示されます。システムの Python が選ばれていてライブラリがプロジェクトの環境に入っている場合は、Select Interpreter で切り替えてください。
PyCharm:Python 専用の高機能 IDE
PyCharm は JetBrains 社の IDE で、Python のために作られています。コードの理解度は各種エディタの中で最も高く、プロジェクト全体の名前変更、定義へのジャンプ、統合されたデバッガやテストランナー、データベースや Git との連携などを備えています。基本機能は無料で使えますが、Web 開発やデータ分析向けの拡張機能は有料のサブスクリプションが必要です。
高機能の代償は重さです。PyCharm は VS Code より起動に時間がかかり、多くのメモリを使います。性能の低いノートパソコンでは、その差がはっきり感じられます。
PyCharm で Python インタプリタを設定する
新しいプロジェクト(New Project)を作るとき、PyCharm は仮想環境の作成を提案し、ベースのインタプリタを尋ねてきます。ここでインストール済みの Python 3.15 を指定してください。既存のプロジェクトの場合は、Settings → Project → Python Interpreter → Add Interpreter を開き、既存の環境を選ぶか、新しい環境を作成します。リストに目的のバージョンがなければ、そのバージョンの Python がシステムにインストールされていません。PyCharm は Python 本体を含んでいないからです。
Jupyter と Google Colab:データと実験のためのノートブック
Jupyter Notebook と JupyterLab は仕組みが異なります。コードはセルに書かれ、各セルを個別に実行できます。結果となる表、グラフ、テキストは、そのセルの直下に表示されます。変数はセルをまたいで保持されるため、データを一度読み込んでから、何度も試行錯誤できます。プロジェクトには uv add jupyterlab で追加し、uv run jupyter lab で起動します。
Google Colab(colab python)は、Google のクラウド上で動く Jupyter ノートブックです。必要なのは Google アカウントとブラウザだけです。データ分析や機械学習によく使われるライブラリが最初から入っており、重い計算には GPU を接続できます。制限もあります。一定時間操作がないとセッションが切れるため、ファイルは Google ドライブに保存する必要があります。また、Python のバージョンはサービス側で決まり、最新版より遅れることがあります。
ノートブックは、データ分析や学習には非常に適していますが、アプリケーションの開発には向いていません。セルの実行順序を取り違えやすく、.ipynb ファイルは Git で管理しにくいからです。ノートブックで動いたコードは、通常のモジュール(.py)に移しておくのがよいでしょう。
Anaconda と Spyder:科学計算向けのディストリビューション
Anaconda は、科学計算とデータ分析のための Python ディストリビューションです。インタプリタ、パッケージ管理ツールの conda、NumPy、pandas、Matplotlib などの数百のライブラリ、Jupyter、IDE の Spyder が一つにまとまっています。インストーラは一つで済みます。Windows では、Anaconda はデフォルトでは PATH に自分を追加しません。ツールは Anaconda Prompt か Anaconda Navigator から起動するのが一般的です。
Spyder は MATLAB や RStudio に似ています。エディタ、IPython コンソール、変数やグラフの表示が一つのウィンドウにまとまっています。MATLAB や RStudio から移ってくる研究者や分析担当者には、最も使いやすいでしょう。
注意点が二つあります。まず、ディストリビューションは数ギガバイトの大きさがあり、学習の段階では大半のパッケージは不要です。次に、組織で商用利用する場合は、Anaconda のライセンス条件を注意深く確認する必要があります。軽量な代替としては、Miniconda や uv で管理する通常の Python があり、必要なライブラリを必要な時に追加できます。
環境の比較表:Python のコードはどこに書くか
| 環境 | インストール | 強み | 向いている人 |
|---|---|---|---|
| オンライン実行 | 不要 | すぐ始められる、どこからでも使える | 試す、問題を一つ解く |
| IDLE | Python に付属 | 設定不要、コンソールとエディタ | 最初の数週間 |
| Thonny | 独自の Python 入りの一つのアプリ | わかりやすいステップ実行のデバッガ | 初心者、学生 |
| VS Code | エディタと Python 拡張機能 | 軽量、汎用的、拡張機能が豊富 | 多くの開発者 |
| PyCharm | 独立した IDE | 深いコード解析、リファクタリング | 大規模な Python プロジェクト |
| Jupyter | プロジェクトに追加するパッケージ | セルの実行、コードの下にグラフ | データ分析、実験 |
| Google Colab | 不要、Google アカウントのみ | クラウド、ライブラリ済み、GPU | 高性能な PC がなくてもデータ分析や機械学習をしたい人 |
| Anaconda + Spyder | 大きなディストリビューション | 科学計算に必要なものが一式そろう | 研究者、分析担当者 |
環境の選び方:短いガイド
- 今すぐ Python がどんなものか見てみたい → オンライン実行か Colab を開く。
- ゼロから学び始める、ターミナルが苦手 → Thonny か IDLE。
- スクリプト、ボット、Web サイトを作る、またはチームで開発する → VS Code か PyCharm。
- 表、グラフ、モデルを扱う → Jupyter(ローカルまたは Colab)、MATLAB に慣れているなら Spyder。
環境の乗り換えはほとんど無料です。.py ファイルはただのテキストなので、どのエディタでも開けます。それよりも、エディタのボタンに頼らず、ターミナルからコードを実行する習慣をつける方が大切です。
python3 expenses.py # システムの Python で実行
uv run expenses.py # プロジェクトの環境とバージョンで実行
こうすれば、どのインタプリタがプログラムを実行しているかがはっきりします。その結果、IDLE でも、VS Code でも、サーバーでも、同じように動くコードになります。
まとめ
Python をブラウザで試すのは、一分で言語に触れる最良の方法です。ただし、継続して学ぶなら Python をインストールし、エディタを選びましょう。最初は IDLE か Thonny、プロジェクトには VS Code か PyCharm、データには Jupyter、Colab、Spyder が向いています。エディタはテキストを書く手助けをするだけで、実行するのはインタプリタです。そのバージョンを把握しておくことが大切です。Python 3.15 のインストール、REPL でのコンソールの使い方、最初のスクリプトの実行は、講座の最初のレッスンで実際に体験できます。
よくある質問
スマートフォンから Python を書けますか?
はい。モバイルのブラウザでオンラインのインタプリタや Google Colab を使えます。Android には Python を内蔵したアプリもあります。ただし、キーボード入力が大変なので、学習よりも短い動作確認に向いています。
Python を書くなら VS Code と PyCharm のどちらがいいですか?
どちらも優れています。VS Code は軽く、複数の言語を使う人に向いています。PyCharm は Python のコードをより深く理解し、大規模なプロジェクトに便利です。一週間ずつ試して、使いやすい方を選んでください。
VS Code や PyCharm があれば、Python をインストールする必要はありませんか?
必要です。これらのエディタには Python のインタプリタが含まれていないため、Python を別途インストールしておく必要があります。例外は、Python を内蔵した Thonny と、Anaconda ディストリビューションです。
オンラインのコンパイラでは動くのに、自分のパソコンでは動かないのはなぜですか?
多くの場合、Python のバージョンが違うか、ライブラリが入っていないことが原因です。<code>python3 --version</code> でバージョンを確認し、不足しているパッケージをプロジェクトの環境にインストールしてください。
Google Colab は無料ですか?
基本的な Colab は無料で、Google アカウントだけで使えます。無料版はセッションの時間や計算能力に制限があり、上位のプランは有料です。