実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用してコードを実行、デバッグ、テストします。 各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。
さまざまな起動プロパティを使用して、PyCharm でスクリプトを実行するさまざまな方法を定義できます。 例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。
実行 / デバッグ 構成には 2 種類があります:
一時的 — 関数またはテストを実行またはデバッグするたびに作成されます。
永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。 永続的な構成は、削除するまでプロジェクトの一部として残ります。
コードを実行、デバッグ、テストするたびに、PyCharm は既存の永続的な実行 / デバッグ構成を使用するか、新しい一時的な構成を作成します。
永続的な構成のアイコンは不透明ですが、一時的な構成のアイコンは半透明です。 構成アイコン上の赤い十字は、構成設定にエラーがあることを示します。
一時構成の最大数は 5 です。 新しい構成が追加されると、古い構成は自動的に削除されます。 必要に応じて、 でこの制限を増やすことができます。
永続的な実行 / デバッグ構成を作成する
PyCharm は、永続的な実行 / デバッグ構成を作成する次の方法を提供します:
テンプレートから作成または既存の構成をコピーします。
一時的な構成を永続的なものとして保存する
実行 / デバッグ 構成スイッチャーで一時構成を選択し、
/
をクリックして、 設定の保存 を選択します。
一時構成を保存すると、永続的になり、 <project directory>/.idea/ ディレクトリの別の XML ファイルに記録されます。 例: MyProject/.idea/Car.xml 。
または、実行 / デバッグ構成ダイアログで一時構成を選択し、ツールバーの
をクリックします。
PyCharm は、さまざまな言語、ツール、フレームワーク用の実行 / デバッグ構成 テンプレートを提供します。 使用可能なテンプレートのリストは、インストールされている プラグインと有効になっているプラグインによって異なります。
テンプレートから実行 / デバッグ構成を作成する
に進みます。 または、 実行 ウィジェットで
をクリックし、ドロップダウンメニューから 実行構成の編集 を選択します。

実行 / デバッグ構成 ダイアログで、ツールバーの
をクリックするか、 Alt+Insert を押します。 リストには、実行 / デバッグ構成テンプレートが表示されます。 Python を選択します。

名前 フィールドに実行 / デバッグ構成名を指定します。 この名前はリストやメニューで実行 / デバッグ構成を識別するために使用されます。

実行 / デバッグ構成パラメーターを構成します。 必須パラメーターとオプションのパラメーターのリストは、選択した実行 / デバッグ構成型によって異なる場合があります。
一部のオプションのパラメーターは非表示になっています。 これらを表示して有効にするには、 オプションを変更 リンクをクリックします。

Python テンプレートの詳細については、「構成パラメーターの実行 / デバッグ 」を参照してください。
構成をすぐに実行するか、保存して後で実行することもできます。
実行構成を後で使用するために保存するには、 OK をクリックします。
構成をすぐに実行するには、「実行 」をクリックします。
構成を削除するには、次のいずれかを実行します。
実行 / デバッグ構成 ダイアログで構成を選択し、ウィンドウのツールバーにある
構成の除去 をクリックします。

実行 / デバッグ構成のリストから構成を選択し、メインツールバーの
その他のアクション をクリックします。 メニューから 削除 を選択します。

起動前
この領域では、選択した実行 / デバッグ構成を開始する前に実行するタスクを指定できます。 タスクは、リストに表示されている順序で実行されます。
項目 | ショートカット | 説明 |
|---|---|---|
Alt+Insert | このアイコンをクリックして、以下の利用可能なタスクのいずれかを追加します:
| |
Alt+Delete | このアイコンをクリックして、選択したタスクをリストから削除します。 | |
Enter | 選択したタスクを編集するには、このアイコンをクリックします。 開いたダイアログで必要な変更を加えます。 | |
Alt+Up Alt+Down | これらのアイコンをクリックして、選択したタスクをリスト内で 1 行上または下に移動します。 タスクは、リストに表示されている順に実行されます。 | |
Show this page | 実行 / デバッグ構成を実際に開始する前に、実行 / デバッグ構成設定を表示するには、このチェックボックスを選択します。 | |
Activate tool window | デフォルトではこのチェックボックスは選択されており、実行 / デバッグ構成を開始すると 実行または デバッグツールウィンドウが開きます。 それ以外の場合、チェックボックスがオフの場合、ツールウィンドウは非表示になります。 ただし、設定の実行中は、 Alt+4 または Alt+5 を押すことで、対応するツールウィンドウを自分で開くことができます。 | |
ツールウィンドウにフォーカス | 実行 / デバッグ構成を開始したときに、 実行または デバッグツールウィンドウに自動的にフォーカスを移動させるには、このチェックボックスを選択してください。 |
Python 実行 / デバッグ構成にマクロを追加する
に進みます。 または、 実行 ウィジェットで
をクリックし、ドロップダウンメニューから 実行構成の編集 を選択します。

実行 / デバッグ構成 ダイアログで、Python 実行 / デバッグ構成のリストからターゲット構成を選択します。
次のいずれかのフィールドで「
マクロを挿入 」をクリックします。
スクリプトパス
パラメーター
作業ディレクトリ
使用可能なマクロのリストからマクロを選択します。

挿入 をクリックして、選択したマクロを追加します。
実行 / デバッグ構成でマクロを使用する例については、 実行中のスクリプトにパラメーターを渡すを参照してください。
実行構成を起動する
既存の実行構成は、次のいずれかの方法で起動できます。
実行 / デバッグ構成を共有する
実行 / デバッグ 構成を共有すると、チームメイトが同じ構成でアプリケーションを実行できたり、実行しているプロセスにリモートでアタッチできるようになります。
PyCharm は、実行 / デバッグ 構成をプロジェクトファイルとして保存し、VCS を通じて共有できる仕組みを提供します。 同じメカニズムは、構成をファイルとして他のユーザーに送信したり、実行 / デバッグ構成のローカルバックアップを作成したり、ファイルからインポートしたりする場合にも使用できます。
レガシーな .ipr ベースのプロジェクトでは、個別の 実行 / デバッグ 構成はサポートされていません。 レガシープロジェクトでは、 .ipr ファイルを VCS に追加することによってのみ、一度にすべての構成を共有できます。
に進みます。 または、 実行 ウィジェットで
をクリックし、ドロップダウンメニューから 実行構成の編集 を選択します。

共有したい 実行 / デバッグ 構成を選択し、 プロジェクトファイルとして保存 オプションを有効にして、構成ファイルの保存場所を指定してください。
PyCharm 2019.3 以前との互換性が必要でない限り、任意の場所を設定できます。 これらのバージョンとの互換性を保つには、推奨される場所にファイルを保存してください。
(オプション) .idea ディレクトリが VCS 無視ファイルに追加されると、 .idea/runConfigurations サブフォルダーも無視されます。 プロジェクトで Git を使用する場合は、次のように .gitignore を変更することで、 .idea/runConfigurations を共有し、 .idea を無視したままにすることができます。
/.idea/* !/.idea/runConfigurations
実行 / デバッグ構成テンプレート
すべての実行 / デバッグ構成はテンプレートに基づいており、テンプレートは起動ロジックを実装し、パラメーターのリストとそのデフォルト値を定義します。 使用可能なテンプレートのリストはインストール時に事前定義されており、 プラグインを介してのみ拡張できます。 ただし、各テンプレートのデフォルトのパラメーター値を編集して、新しい実行 / デバッグ構成のセットアップを容易にすることができます。
テンプレートのデフォルト値を構成する
に進みます。 または、 実行 ウィジェットで
をクリックし、ドロップダウンメニューから 実行構成の編集 を選択します。

実行 / デバッグ 構成ダイアログの左側ペインで、 Edit configuration templates… をクリックしてください。

開いた Run/Debug Configuration Templates ダイアログで、構成タイプを選択します。

必要なデフォルトパラメーターを指定し、 OK をクリックしてテンプレートを保存します。
実行 / デバッグ構成フォルダー
同じ種類の 実行 / デバッグ 構成が多い場合は、より簡単にアクセスできるようにフォルダーでグループ化できます。

実行 / デバッグ構成用のフォルダーを作成する
に進みます。 または、 実行 ウィジェットで
をクリックし、ドロップダウンメニューから 実行構成の編集 を選択します。

実行 / デバッグ構成 ダイアログで、構成タイプを選択し、ツールバーの
をクリックします。 選択したタイプの新しい空のフォルダーが作成されます。

右側のテキストフィールドにフォルダー名を指定するか、デフォルトの名前を受け入れます。
目的の 実行 / デバッグ 構成を選択し、ターゲットフォルダーに移動します。
変更を適用します。 フォルダーが空の場合、保存されません。
フォルダーが不要になった場合は、 Delete を削除できます。 このフォルダーにグループ化された 実行 / デバッグ 構成は、対応する 実行 / デバッグ 構成タイプのルートに移動されます。
サービスツールウィンドウで実行 / デバッグ構成
サービス ツールウィンドウで複数の実行 / デバッグ構成を管理できます。 例: 複数のアプリケーションを開始、一時停止、停止し、それらのステータスを追跡し、アプリケーション固有の詳細を調べることができます。
サービスウィンドウに実行 / デバッグ構成を追加する
メインメニューから を選択するか、 Alt+8 を押します。
In the サービス tool window, click
Add service, then select 実行構成.

リストから実行 / デバッグ構成タイプを選択して、このタイプの全構成をウィンドウに追加します。
If you have already created one or more configurations of the selected type, PyCharm displays them in a dedicated node. If there are no configurations of the selected type yet, the IDE opens the 新規構成の追加 dialog, where you can create a new run/debug configuration.
構成パラメーターの実行 / デバッグ
項目 | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Python インタープリター | リストから事前設定された Python インタープリターの 1 つを選択してください。 | ||||||||
スクリプトパス / モジュール名 | リストをクリックして、実行するターゲットの種類を選択します。 次に、対応するフィールドに、Python スクリプトへのパスまたは実行するモジュール名を指定します。 このフィールドでは パス変数を使用できます。 | ||||||||
パラメーター | このフィールドには、Python スクリプトに渡すパラメーターを指定します。 スクリプトパラメーターを指定するときは、次の規則に従ってください。
このフィールドでは、マクロを追加して、実行 / デバッグ構成の実行時にさまざまなプロジェクト固有またはコンテキスト固有の値を渡すことができます。 + をクリックし、リストから利用可能なマクロを 1 つ選択してください。 詳細は 実行 / デバッグ構成へのマクロの追加を参照してください。 | ||||||||
作業ディレクトリ | 実行中のタスクが使用するディレクトリを指定します。
このフィールドでは パス変数を使用できます。 | ||||||||
Project | このリストをクリックして、同じ PyCharm ウィンドウで開かれているプロジェクトのうち、この実行 / デバッグ構成で使用するものを選択します。 開いているプロジェクトがひとつだけの場合、このフィールドは表示されません。 | ||||||||
環境変数 | このフィールドには、環境変数のリストが表示されます。 リストに複数の変数が含まれている場合、それらはセミコロンで区切られます。 デフォルトでは、フィールドには 1 に設定された変数 新しい変数を作成するには、 テキストファイルに一連のレコードとして格納されている変数をリストに追加することができます。
Variable1 = Value1
Variable2 = Value2
テキストファイルから変数リストをコピーして、 環境変数 ダイアログ内の 貼り付け ( | ||||||||
".env" ファイルへのパス | このフィールドには、環境変数を含む .env ファイルへのパスが表示されます。 複数のファイルがある場合、それらのファイルへのパスはセミコロンで区切られます。 .env ファイルのリストを管理するには、「
| ||||||||
開始時に実行 / デバッグツールウィンドウを開く | このオプションを使用すると、設定の実行時に実行 / デバッグツールウィンドウが自動的に開きます。 | ||||||||
PYTHONPATH にコンテンツルートを追加する | このチェックボックスを選択すると、プロジェクトのすべての コンテンツルートが環境変数 PYTHONPATH に追加されます。 | ||||||||
PYTHONPATH にソースルートを追加する | プロジェクトのすべての ソースルートを環境変数 PYTHONPATH に追加するには、このチェックボックスを選択してください。 | ||||||||
Docker コンテナーの設定
| |||||||||
オプション |
| ||||||||
Docker Compose | |||||||||
コマンドとオプション | Docker Compose コマンドラインインターフェースの次のコマンドを使用できます。
| ||||||||
コマンドプレビュー | このフィールドを使用して、完全なコマンド文字列をプレビューします。 例: コマンドとオプション フィールドの
docker compose
-f C:\PyCharm-2019.2\Demos\djangodocker-master\docker-compose.yml
<override configuration file>
up --build exec --user jetbrains
| ||||||||

