IntelliJ IDEA 2020.2ヘルプ

実行/デバッグ構成: Python

実行 | 構成の編集 | Add New Configuration | Python

前提条件

Pythonの使用を開始する前に、Pythonプラグインがインストールされ、有効になっていることを確認してください。 Ctrl+Alt+Sを押し、プラグインに移動し、インストール済みタブを調べてプラグインが有効になっていることを確認します。

また、次の前提条件が満たされていることを確認してください。

  • Python SDKがダウンロードされ、マシンにインストールされています。

  • 必要なフレームワークSDKがダウンロードされ、マシンにインストールされています。

詳細については、それぞれのダウンロードおよびインストールページを参照してください。

このダイアログを使用して、Python スクリプトの実行/デバッグ構成を作成します。

構成タブ

項目説明
スクリプトパス/モジュール名リストをクリックして、実行するターゲットの種類を選択します。次に、対応するフィールドに、Pythonスクリプトへのパスまたは実行するモジュール名を指定します。
パラメーター

このフィールドには、Pythonスクリプトに渡すパラメータを指定します。

スクリプトパラメータを指定するときは、次の規則に従ってください。

  • スペースを使用して、個々のスクリプトパラメータを区切ります。

  • スペースを含むスクリプトパラメータは、二重引用符で区切る必要があります(例: some" "param または "some param")。

  • スクリプトパラメータに二重引用符が含まれている場合は、二重引用符をバックスラッシュでエスケープします(例:

    -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"
    .

環境
プロジェクトこのリストをクリックして、同じ実行/デバッグ構成を使用する必要がある同じIntelliJ IDEAウィンドウ開いたプロジェクトの1つを選択します。開いているプロジェクトが1つしかない場合、このフィールドは表示されません。
環境変数このフィールドには、環境変数のリストが表示されます。リストに複数の変数が含まれている場合、それらはセミコロンで区切られます。
デフォルトでは、フィールドには1に設定された変数 PYTHONUNBUFFERED が含まれています。リストに入力するには、参照ボタンをクリックするか、Shift+Enter を押して、環境変数ダイアログで目的の環境変数のセットを指定します。
新しい変数を作成するには、the Add buttonをクリックし、目的の名前と値を入力します。テキストファイルに一連のレコードとして格納されている変数をリストに入力することができます。例:
Variable1 = Value1 Variable2 = Value2
テキストファイルから変数のリストをコピーし、環境変数 ダイアログで貼り付けPaste)をクリックするだけです。変数がテーブルに追加されます。OKをクリックして、タスクを完了します。いつでも、環境変数ダイアログですべての変数を選択し、コピー Copyをクリックして、テキストファイルに貼り付けることができます。
出力ノードのターミナルをエミュレートするLinuxおよびmacOSシステムでは、このチェックボックスを選択して、実行ツール・ウィンドウでターミナルをエミュレートします。
Windowsシステムでは、このオプションは表示されません。
後でコマンド・ラインを表示するプロジェクト実行後またはデバッグセッション後にコンソールを開いたままにし、コンテキストを保存するには、このチェックボックスを選択します。
Python インタープリター
インタープリター・オプションこのフィールドには、インタープリターに渡す文字列を指定します。必要に応じて Expand the fieldをクリックし、エディターに文字列を入力します。
作業ディレクトリ

実行中のタスクが使用するディレクトリを指定します。

  • デフォルトの実行/デバッグ構成がキーボードショートカット Ctrl+Shift+F10によって、またはスクリプトのコンテキストメニューから実行を選択することによって作成されるとき、作業ディレクトリは実行可能スクリプトを含むものです。このディレクトリはプロジェクトディレクトリとは異なる場合があります。

  • このフィールドを空白のままにすると、IntelliJ IDEAインストールのbinディレクトリが使用されます。

パス・マッピングこのフィールドは、リモートインタープリターがフィールドPython インタープリターで選択されている場合に表示されます。
参照ボタン the Browse button をクリックして、ローカルパスとリモートパスの間に必要なマッピングを定義します。パス・マッピングの編集ダイアログで、the Add button / the Remove button ボタンを使用して新しいマッピングを作成するか、選択したマッピングを削除します。
PYTHONPATH にコンテンツ・ルートを追加するプロジェクトのすべてのコンテンツ・ルートを環境変数PYTHONPATHに追加するには、このチェックボックスを選択します。
PYTHONPATH にソース・ルートを追加するこのチェックボックスを選択すると、プロジェクトのすべてのソースルートが環境変数PYTHONPATHに追加されます。
実行
Python コンソールで実行するPythonコンソールでスクリプトやモジュールを実行できるようにします。
Dockerコンテナー設定

the Browse button をクリックしてダイアログを開き、以下の設定を指定します。

オプション
  • ネットワークを無効にする : ネットワークを無効にするには、このチェックボックスを選択します。これは --net="none"に対応します。つまり、コンテナー内では外部ネットワークリソースは利用できません。

  • ネットワークモード : オプション --netの他の値に対応します。
    • bridge がデフォルト値です。ブリッジのネットワーク上のコンテナーにIPアドレスが割り当てられ、トラフィックはこのブリッジを経由してコンテナーにルーティングされます。
      コンテナーはデフォルトでIPアドレスを介して通信できます。名前で通信するには、リンクする必要があります。

    • host : コンテナー内のホストのネットワークスタックを使用します。

    • container:<name|id> : 名前またはIDで指定された別のコンテナーのネットワークスタックを使用してください。

    詳細はネットワーク設定(英語)のドキュメントを参照してください。

  • リンク : このセクションを使用して、作成するコンテナーを他のコンテナーとリンクします。これは Network mode = bridge に適用され、--link オプションに対応します。

  • すべてのポートを公開する : すべてのコンテナーポートをホストに公開します。これはオプション --publish-allに対応します。

  • ポート・バインディング : ポートバインディング(英語)のリストを指定します(英語)docker run-p オプションを使用するのと同じです。

  • 追加のホスト : これは --add-host オプションに対応します。詳細は/ etc / hostsの管理(英語)ページを参照ください。

  • ボリューム・バインディング : このフィールドを使用して、特別なフォルダーボリュームと、Dockerデーモンが実行されるコンピューターのフォルダーとの間のバインディングを指定します。 -v オプションに相当します。
    詳細については、コンテナー内のデータを管理する(英語)を参照してください。

  • 環境変数 : このフィールドを使用して、環境変数とその値のリストを指定します。これは -e オプションに対応します。詳細はENV (環境変数)(英語)ページを参照ください。

icons.actions.moveDown.svg をクリックして表を展開します。リストを作成するには、icons.general.add.svg , icons.general.remove.svgまたは icons.actions.edit.svg をクリックしてください。

ログタブ

このタブを使用して、コンソールまたは実行またはデバッグツールウィンドウの専用タブに表示される実行中またはデバッグ中に生成されるログファイルを指定します。

項目説明
アクティブこの列のチェックボックスを選択すると、ログエントリが実行ツール・ウィンドウまたはデバッグツールウィンドウの対応するタブに表示されます。
ログ・ファイル・エントリー

この列の読み取り専用フィールドには、表示するログファイルの一覧が表示されます。リスト

  • 特定のファイルへのフルパス。

  • Antパターン(英語)は、表示されるファイルの範囲を定義します。

  • 完全なパスやパターンを代用する別名。これらのエイリアスは、対応するログファイルが表示されているタブのヘッダーにも表示されます。

    ログエントリパターンで複数のファイルが定義されている場合、タブヘッダーにはログエントリエイリアスではなくファイルの名前が表示されます。

内容のスキップ選択したログの以前の内容をスキップするには、このチェックボックスを選択します。
コンソール出力をファイルに保存するこのチェックボックスを選択して、コンソール出力を指定した場所に保存します。パスを手動で入力するか、参照ボタンをクリックして、表示されるダイアログで目的の場所をポイントします。
メッセージが標準出力ストリームに出力されたときにコンソールを表示する関連付けられているプロセスがStandard.outに書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。
メッセージがエラー出力ストリームに出力されたときにコンソールを表示する関連付けられているプロセスがStandard.errに書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。
the Add buttonこのボタンをクリックするとログファイルのエイリアスの編集ダイアログが開き、新しいログエントリを選択してエイリアスを指定できます。
the Edit buttonこのボタンをクリックすると、ログファイルのエイリアスの編集ダイアログの選択したログファイルエントリのプロパティを編集できます。
the Delete button選択したログエントリをリストから削除するには、このボタンをクリックします。

共通

実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。

項目

説明

名前

実行/デバッグ構成の名前を指定して、たとえば実行ポップアップ Alt+Shift+F10から構成を編集または実行するときにすばやく識別します。

並列実行を許可する

この実行構成の複数のインスタンスを並行して実行できるようにする場合に選択します。

デフォルトでは無効になっており、別のインスタンスの実行中にこの構成を開始すると、IntelliJ IDEAは実行中のインスタンスを停止して別のインスタンスを開始することを提案します。これは、実行/デバッグ構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。

プロジェクト・ファイルとして保管

実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は.idea/runConfigurationsです。ただし、.ideaディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。

デフォルトでは無効になっており、IntelliJ IDEAは実行構成設定を.idea/workspace.xmlに保存します。

ツールバー

実行/デバッグ構成のツリー表示には、プロジェクトで使用可能な構成を管理したり、デフォルトの構成テンプレートを調整したりするのに役立つツールバーがあります。

項目ショートカット説明
the Add buttonAlt+Insert実行/デバッグ構成を作成します。
the Remove buttonAlt+Delete選択した実行/デバッグ構成を削除します。デフォルト設定は削除できません。
CopyCtrl+D選択した実行/デバッグ構成のコピーを作成します。デフォルト設定のコピーを作成してください。
Save configurationこのボタンは、一時的な構成を選択した場合にのみ表示されます。このボタンをクリックして、一時的な構成を永続的なものとして保存します。
Edit Templatesテンプレート(つまり、デフォルトの実行/デバッグ構成設定)を表示および編集します。テンプレートはテンプレートノードに表示され、新しく作成された構成に使用されます。
Method up / Method downAlt+Up / Alt+Down

選択した実行/デバッグ構成をリスト内で上下に移動します。

リスト内の設定の順序によって、実行/デバッグ構成を選択したときに表示される設定の順序が決まります。

実行/デバッグ構成のデフォルトのテンプレートは、常にアルファベット順にソートされています。

Move into new folder / Create new folder

新しいフォルダーに移動/新しいフォルダーを作成します。実行/デバッグ構成は、フォルダーに配置することでグループ化できます。

フォルダーを作成するには、カテゴリ内の設定を選択し、Folderをクリックしてフォルダー名を指定します。カテゴリだけにフォーカスがある場合は、空のフォルダーが作成されます。

次に、設定をフォルダー内、フォルダー間、またはフォルダー外に移動するには、ドラッグまたは Move Up ボタンと Move Down ボタンを使用します。

グループ化を解除するには、フォルダーを選択して Remove Configurationをクリックします。

Sort configurationsこのボタンをクリックすると、設定がアルファベット順にソートされます。

起動前

この領域では、選択した実行/デバッグ構成を開始する前に実行しなければならないタスクを指定できます。タスクはリストに表示されている順序で実行されます。

項目ショートカット説明
the Add buttonAlt+Insert

このアイコンをクリックして、以下の使用可能なタスクのいずれかを追加します。

  • 外部ツールの実行 : 外部アプリケーションを実行するように選択します。開いたダイアログで、実行したい1つまたは複数のアプリケーションを選択します。IntelliJ IDEAでまだ定義されていない場合は、その定義を追加してください。詳しくは、外部ツールおよび外部ツールを参照してください。

  • 別の構成を実行 : 別の実行/デバッグ構成を実行することを選択します。開いたダイアログで、実行する設定を選択します。

  • ビルド成果物 : このオプションを選択して、アーティファクトを作成します。開いたダイアログで、構築する必要のある1つまたは複数のアーティファクトを選択します。

  • Web ブラウザーの起動 : ブラウザを起動するにはこのオプションを選択します。開いたダイアログで、ブラウザの種類を選択し、開始URLを入力します。また、ブラウザをJavaScriptデバッガで起動するかどうかを指定します。

  • Ant ターゲットの実行 : Ant ターゲットを実行するにはこのオプションを選択します。開いたダイアログで、実行するターゲットを選択します。

  • Grunt タスクの実行 : Gruntタスクを実行するには、このオプションを選択してください。

    表示されるGrunt タスクダイアログで、必要なタスクが定義されているGruntfile.jsを指定し、実行するタスクを選択して、Gruntツールに渡す引数を指定します。

    Node.jsインタープリターの場所、渡すパラメータ、grunt-cliパッケージへのパスを指定します。

  • gulp タスクの実行 : Gulpタスクを実行するには、このオプションを選択してください。

    表示されるGulp タスクダイアログで、必要なタスクが定義されているGulpfile.jsを指定し、実行するタスクを選択して、Gulpツールに渡す引数を指定します。

    Node.jsインタープリターの場所、それに渡すパラメーター、およびgulpパッケージへのパスを指定します。

  • Maven ゴールの実行 : Mavenゴール実行するには、このオプションを選択します。開いたダイアログで、実行するゴールを選択します。

  • npm スクリプトの実行 : npmスクリプトを実行するには、このオプションを選択してください。

    開いたNPMスクリプトダイアログで、npm実行/デバッグ構成設定を指定します。
  • TypeScript のコンパイル : 組み込みTypeScriptコンパイラを実行するように選択し、TypeScriptコードに加えたすべての変更が生成されたJavaScriptファイルに反映されるようにします。表示されるTypeScriptコンパイル設定ダイアログで、エラーをチェックチェックボックスを選択または選択解除して、エラーが検出された場合のコンパイラの動作を設定します。

    • エラーをチェックチェックボックスが選択されていると、コンパイラーはすべてのエラーを表示し、実行構成は開始されません。

    • エラーをチェックチェックボックスがオフの場合、コンパイラは検出されたすべてのエラーを表示しますが、実行構成は起動されます。

  • CoffeeScript ソース・マップの生成 : CoffeeScriptソースのソースマップを生成するには、このオプションを選択してください。表示されるダイアログで、CoffeeScriptのソースファイルがある場所を指定します。

  • リモート外部ツールの実行 : リモート SSH外部ツールを追加します。

  • Rake タスクの実行 : 実行またはデバッグの前に実行されるRakeタスクを追加します。Rakeタスクを選択するには、参照ボタン the Browse buttonをクリックして、使用可能なタスクのリストから目的のタスクを選択します。

    コード補完はこちらから入手できます。

    Code completion for the Rake tasks

  • JRuby コンパイラーの実行 : 指定されたターゲットパス、コンパイラプロセスヒープサイズ、およびコマンドラインパラメータ(存在する場合)を指定してJRubyコンパイラを実行するには、このオプションを選択します。

the Remove buttonAlt+Deleteこのアイコンをクリックして、選択したタスクをリストから削除します。
EditEnter選択したタスクを編集するには、このアイコンをクリックします。開いたダイアログで必要な変更を加えます。
Method up / Method downAlt+Up / Alt+Downこれらのアイコンをクリックして、選択したタスクをリスト内で1行上または下に移動します。タスクは、リストに表示されている順に実行されます。
このページを表示する実行/デバッグ構成を実際に開始する前に、実行/デバッグ構成設定を表示するには、このチェックボックスを選択します。
ツール・ウィンドウをアクティブにする

デフォルトではこのチェックボックスは選択されており、実行/デバッグ構成を開始すると実行またはデバッグツールウィンドウが開きます。

それ以外の場合、チェックボックスがオフの場合、ツールウィンドウは非表示になります。ただし、構成が実行されている場合は、Alt+4 または Alt+5を押すことにより、構成に対応するツールウィンドウを自分で開くことができます。

最終更新日: 2020年9月03日

関連ページ:

プラグインを管理する

プラグインはIntelliJ IDEAのコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産性を...

実行ツール・ウィンドウ

実行ツールウィンドウには、アプリケーションで生成された出力が表示されます。複数のアプリケーションを実行している場合は、それぞれが実行/デバッグ構成が適用された後に名前が付けられたタブに表示されます。各タブの外観は、実行されているアプリケーションのタイプに依存し、追加のツールボックスやペインを含めるこ...

Docker

Dockerを使用すると、開発者は本番環境と同じ環境でコードをテストするために、コンテナー内にアプリケーションをデプロイできます。IntelliJ IDEAは、Dockerプラグインを使用してDockerサポートを提供します。プラグインはIntelliJ IDEA Ultimateエディションにバン...

デバッグツールウィンドウ

デバッガセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、デバッガセッションを制御し、プログラムデータ(フレーム、スレッド、変数など)を表示して分析し、さまざまなデバッガアクションを実行します。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用...

実行/デバッグ構成

IntelliJ IDEAは、実行/デバッグ構成を使用して、アプリケーションを実行、デバッグ、およびテストします。実行/デバッグ構成は、プログラムの実行に使用されるVMオプションやJREなどの一連の起動プロパティを表します。実行/デバッグ構成には2つのタイプがあります。一時的–永続的な構成を持たない...

外部ツール

スタンドアロンのサードパーティアプリケーションを外部ツールとして定義し、IntelliJ IDEAから実行できます。プロジェクトからコンテキスト情報をコマンドライン引数(たとえば、現在選択されているファイル、開いているファイル、プロジェクトのソースパスなど)として外部ツールに渡したり、ツールによって...