Pythonエディタ(ブラウザで実行)
インストール不要、サーバー不要、アカウント登録不要 — ブラウザ上で本物のPythonを書いて実行できます。WebAssemblyにコンパイルされた完全なCPythonビルド「Pyodide」を使用しています。
821回閲覧
サーバーを介さない、本物のPython
これはWebAssemblyにコンパイルされた実際のCPythonインタプリタ(Pyodide)を、ブラウザに一度だけ読み込んで、お使いの端末上で完全に実行するものです — あなたのコードがこのサイトのサーバーに届くことは一切ありません。初回実行時はPythonランタイム(約12MB、以降はブラウザにキャッシュされます)をダウンロードするため数秒かかりますが、それ以降の実行は即座に始まります。
Python標準ライブラリ全体(math、json、re、datetimeなど)が利用可能です — これは模擬的なサブセットではなく、本物のPythonです。
よくある質問
なぜ初回実行だけ数秒かかるのですか?
初回はブラウザがWebAssembly版のPythonランタイムをダウンロードして初期化するためです。その後はキャッシュされるため、次回以降の訪問(および同じページでの再実行)は即座に始まります。
numpyやrequestsのようなパッケージをインストールできますか?
このツールは標準ライブラリのみを実行します。Pyodideはmicropipを使って純粋なPython製パッケージをインストールする機能をサポートしていますが、それには追加のダウンロード手順が必要になり、この軽量ツールの範囲を超えます — その場合はPyodide自体のコンソールを直接お使いください。
コードはあなたのサーバー上で実行されますか?
いいえ — どこにもアップロードされません。Pythonインタプリタは、このページの他のJavaScriptと同様に、あなた自身のブラウザタブの中でWebAssemblyとして実行されます。
関連ツール
問題を報告
Pythonエディタ(ブラウザで実行)