PyCharm 2019.3ヘルプ

requirements.txtを使用する

PyCharmを使用すると、プロジェクトの不満足な依存関係を追跡することができ、依存性管理の主要手段との統合が可能になります。

要件を定義する

  1. プロジェクトのルートディレクトリにある新規ファイルの作成

  2. 新規ファイルダイアログで、ファイル名を指定してください。要件ファイルの推奨名は requirements.txtです。この名前のファイルがルートプロジェクトディレクトリに追加されると、Python 統合ツールによって自動的に検出されます。

  3. 必要なパッケージの名前をプレーンテキストで入力します。例:

    Django==2.0.3 Flask==0.12.2
    再帰的な要件の構文がサポートされていることに注意してください。主な要件ファイルを使用し、-r 構文で他の要件を含めることができます。

プロジェクト用の requirements.txt ファイルを生成するためにコマンドラインで pip freeze > requirements.txt を実行することもできます。詳しくはhttps://pip.pypa.io/en/stable/reference/pip_freeze/(英語)を参照してください。

要件ファイルの名前が requirements.txt と異なる場合、または1つのプロジェクトに複数の要件ファイルがある場合は、適用する要件ファイルについてPyCharmに通知する必要があります。

デフォルトの要件ファイルを構成する

  1. 設定/環境設定ダイアログ Ctrl+Alt+S を開き、ツール | Python 統合ツールを選択します。

  2. パッケージ要件ファイルフィールドに、要件ファイルの名前を入力するか、参照ボタンをクリックして目的のファイルを探します。

  3. 変更を保存するには、OKをクリックします。

PyCharmは依存関係管理ファイルを構文に従って編集できますが、PyCharmはこれらのファイルを読み込むための迅速な修正を提供します。

依存関係管理ファイルを作成する

  1. セクションsetup.pyを作成して実行するおよび要件の定義に従って、setup.py または requirements.txtを作成します。

  2. Pythonファイルの import ステートメントで、まだインポートされていないパッケージをクリックします。PyCharmは迅速な修正を提案します:

    Apply a quick-fix
  3. 提案されたクイックフィックスを選択して適用します。パッケージが依存関係管理ファイルに追加されます。

PyCharmは、満たされていない依存関係に関する迅速な修正と通知を提供します。

必要なパッケージをインストールする

  1. 要件ファイルを指定してプロジェクトを開くと、エディターで開いたPythonファイルまたは要件ファイルの上に通知バーが表示されます。

    Notification on the requirements
  2. 要件を満たすか無視するには、提供されたリンクの1つをクリックします。

最終更新日: 2020年2月24日

関連ページ:

空のファイルを作成する

一般に、アプリケーション開発時に作成するすべてのファイルはテンプレートベースです。ただし、空のファイルを作成することがあります。以下のいずれか 1 つを実行します:プロジェクトツールウィンドウで、新しいファイルを作成するディレクトリまたはパッケージを選択し、メインメニューでを選択します。対応するディ...

Python 統合ツール

このページを使用して、要件管理ファイル、デフォルトのテストランナー、およびドキュメントストリング処理を構成します。パッケージ要件ファイル要件ファイルの名前を入力するか、または参照ボタンをクリックして、パスの選択ダイアログを使用してファイルシステムから必要な要件ファイルを選択します。Pipenv 実行...

setup.pyを作成して実行します

PyCharmは、モジュールの構築、配布、インストールを目的としたsetup.pyスクリプトの作成に役立つアクションを提供します。setup.pyが作成されると、対応するアクションが無効になりますsetup.py の作成プロジェクトツールウィンドウで、パッケージを選択します。次に、メインメニューから...

プロジェクトの依存関係を管理する

PyCharmを使用すると、プロジェクトで不満足な依存関係を追跡することができ、requirements.txtとPipfileの使用を含む主要な依存性管理手段との統合が可能になります。requirements.txtには、アプリケーションが依存する一連のパッケージが含まれています。この名前のファイ...

pipfileを使用する

Pipfileは、Pipenv仮想環境がプロジェクトの依存関係を管理するために使用する専用のファイルです。このファイルはPipenvの使用に不可欠です。新しいプロジェクトまたは既存のプロジェクト用にPipenv環境を作成すると、Pipfileが自動的に生成されます。同様に、初めてPyCharmでPi...