PyCharm 2025.3 ヘルプ

Python コンソール

ツール | Python コンソール

Python コンソールでは、Python シェル(英語)での経験と同様に、Python コマンドとスクリプトを 1 行ずつ実行できます。

Python コンソールの使用

ツールメニューで対応するコマンドを選択するたびに、コンソールがツールウィンドウとして表示されます。Python コンソールを開くショートカットを割り当てることができます。Ctrl+Alt+S を押し、キーマップに移動して、メインメニュー | ツール | Python またはデバッグコンソールのショートカットを指定します。

PyCharm 内で Python コンソールを使用する主な理由は、コード補完、コード分析、クイックフィックスなどの IDE の主な機能を活用するためです。

Code completion in the Python console

上下矢印キーを使って実行されたコマンドの履歴を参照し、必要なコマンドを繰り返し実行できます。実行中に計算された変数の値をプレビューするには、特殊変数リストを確認してください。

コンソールは、ローカルおよびリモートの両方の、すべてのタイプの Python インタープリターおよび仮想環境で使用できます。

データ構造を表示する

  • Python コンソールで変数を表示する場合、配列として表示データフレームとして表示、またはシリーズとして表示リンクをクリックして、データビューツールウィンドウにデータを表示できます。

    Viewing data frames
  • デフォルトでは、新しいテーブル表現が使用されます。

    その他のアクションをクリックし、Switch Between Table Representations テーブル表示間の切り替えを選択してテーブルインターフェースを変更します。

コンソールのエディターからソースコードを実行する

  1. エディターでファイルを開き、実行するコードの一部を選択します。

  2. 選択のコンテキストメニューから Python コンソールでの選択の実行を選択するか、Alt+Shift+E を押します。

  3. コード選択の実行を監視します。

デフォルトでは、Python コンソールはプロジェクトに定義された Python インタープリターを使用して Python コマンドを実行します。ただし、代替 Python インタープリターを割り当てることができます。

asyncio コルーチンを実行する

  1. エディターで、asyncio コルーチンの定義を含むコードのフラグメントを選択します。

  2. コンテキストメニューから Python コンソールでの選択の実行を選択するか、Alt+Shift+E を押します。

  3. コードが Python コンソールで実行された後、await キーワードを使用してコルーチンを実行します。

    Execution of the asyncio coroutine in the console

Python コンソール設定を構成する

  1. 設定ダイアログ(Ctrl+Alt+S)で、ビルド、実行、デプロイ | コンソール | Python コンソールを選択します。

  2. Python インタープリターリストから利用可能なインタープリターを選択します。

  3. 必要に応じて、インタープリターの構成リンクをクリックして、インストールされているパッケージのリストを調べ、新しいパッケージを追加します。

    開始スクリプトエリアのコードに注意してください。Python コンソールを開いた後に実行されるスクリプトが含まれています。これを使用して、必要な Python コマンドを事前にコーディングします。

複数の Python スクリプトで作業する場合、それぞれを個別の Python コンソールで実行することができます。

複数の Python コンソールを実行する

  1. New Console をクリックして、新しい Python コンソールを追加します。

  2. デフォルトでは、各コンソールには Python コンソールという名前とインデックスがあります。実行中のスクリプトをコンソールに反映させるには、コンソールタブを右クリックしてコンソールの名前を変更を選択し、意味のある名前を入力します。

Python コンソールで実行しているすべてのコマンドは、1 つずつ実行されます。コマンドの実行に時間がかかる場合は、実行キューをプレビューして管理することをお勧めします。

コマンド実行キューを管理する

  1. 設定 | ビルド、実行、デプロイ | コンソールに移動し、Python コンソールのコマンドキューチェックボックスを有効にします。

  2. コンソールツールバーの Command queue をクリックして、キューを開きます。

  3. Python コンソールコマンドキューダイアログで、コマンドのリストを確認します。必要に応じて、remove をクリックして、コマンドをキューから削除します。

ツールバー

項目

ツールチップとショートカット

説明

Rerun console

コンソールを再実行する

Ctrl+F5

現在のプロセスを終了して新しいプロセスを起動するには、このボタンをクリックします。

the Stop button

停止

Ctrl+F2

現在のプロセスを停止するには、このボタンをクリックします。

ボタンを 1 回クリックするとソフトキルが呼び出され、アプリケーションが SIGINT イベントをキャッチして正常に終了します(Windows では、Ctrl+C イベントがエミュレートされます)。ボタンが 1 回クリックされると、the Kill Process button に置き換えられます。これは、次のクリックによってアプリケーションが強制終了されることを示します。たとえば、Unix では SIGKILL が送信されます。

Run command

現在のステートメントを実行する

Enter .

このボタンをクリックすると、コンソールの入力ペインに入力されたコマンドがキャレットで実行されます。

Debug

デバッガーのアタッチ

デバッガープロセスをコンソールに接続します。

Settings

設定

Python コンソールの以下の設定を指定できます。

  • 簡略化された変数ビュー : 特殊変数グループに次の名前を含めるには、このオプションを選択します。

    • すべての変数はダンダーの名前を持つ。

    • functionclassobjmodule のすべてのインスタンス。

    • IPython を持つデバッグコンソールが起動されていれば、すべての IPython 内部変数。

  • 変数ロードポリシー。以下のいずれかのポリシーを選択できます。

    • 同期 : このオプションが有効な場合、表示されるメッセージは Collecting data で、その後デバッガーは変数の値を表示します。

    • 非同期 : このオプションが有効な場合、デバッガー内の変数は個別に (非同期的に) ロードされます。この場合、変数のロードに時間がかかると、デバッガーは ...Loading Value メッセージを表示し、その後、変数の値が表示されるか、変数が遅すぎる場合は Loading timed out メッセージが表示されます。オンデマンドモードに切り替えることを提案する警告メッセージに注意してください。

    • オンデマンド : このオプションが有効な場合、デバッガーは Show Value メッセージを表示します。クリックして読み込みを有効にします。

    ロードポリシーの変更は、デバッグプロセスを再実行した後に有効になることに注意してください。

Add a new console

新規コンソール

このボタンをクリックすると、新しいコンソールセッションが開始されます。

the Soft-Wrap button

ソフトラップを使用

このボタンをクリックすると、出力のソフトラップモードが切り替わります。

Scroll to the end

最後までスクロールする

このボタンをクリックすると、スタックトレースの一番下に移動し、キャレットがソースコード内の対応する場所に移動します。

the Print button

印刷

コンソールテキストをデフォルトプリンタに送信するには、このボタンをクリックします。

Debugger watches

変数の表示

このボタンをクリックすると、コンソールで宣言されている変数が別のペインに表示されます。このペインで変数を右クリックすると、コンテキストメニューが表示されます。

Add a new console

コマンドキューを表示

このボタンをクリックして、コマンド実行キューをプレビューします。

the Browse Query History button

ブラウズ履歴

Ctrl+Alt+E

対応するデータソースに対して実行したすべてのステートメントを表示するダイアログを開きます。

クエリ履歴を使用するダイアログも参照してください。

コンテキストメニューコマンド

コマンド

ショートカット

説明

Compare with Clipboard クリップボードと比較

差分ビューアーのコンソールとクリップボードの内容を選択します。

出力の一時停止

Python スクリプト実行出力を一時停止します

Clear all すべてをクリア

コンソールの上部からすべてのメッセージを削除するには、コンテキストメニューからこのアイテムを選択します。

2025 年 7 月 21 日

関連ページ:

Python インタープリターを構成する

PyCharm の Python インタープリター:Python コードを PyCharm で動作させるには、少なくとも 1 つの Python インタープリターを設定する必要があります。Python インストールで利用可能なシステムインタープリターを使用できます。また、Virtualenv、pipenv、Poetry、uv、hatch、または conda の仮想環境を作成することもできます。仮想環境は、ベースインタープリターとインストールされたパッケージで構成されます。PyCharm Pro で...

クエリを実行する

データベースツールと SQL プラグインを有効にするこの機能は、PyCharm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。クエリは、ショートカット、ツールバーボタン、コンテキストメニュー、...

ファイルの差分ビューアー

この差分ビューアーは、2 つのファイルまたはファイルの 2 つのバージョン (ローカルの変更、またはローカルファイルとリモートリポジトリ内のそのリビジョン間の変更) を比較するときに表示されます。バイナリや .jar ファイルなど、あらゆる種類のファイルを比較できます。これを開くには、比較する 2 つのファイル、またはそのバージョンを比較するファイルを選択し、を押します。差分ビューアーが新しいタブで開きます。差分ビューアーは、コード補完、ライブテンプレート、その他の機能を有効にする強力なエディター...

サービスツールウィンドウ

サービスツールウィンドウを使用すると、実行 / デバッグ構成、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サービスのリストを整理する方...