PyCharm 2020.1ヘルプ

requirements.txtを使用する

PyCharmは、要件管理の主要な手段との統合を提供し、プロジェクトで満たされていない要件を追跡することを可能にします。

要件を定義する

  1. ツールメニューから同期Python要件を選択します。

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

    Define requirements.txt
  3. 必要なライブラリのバージョンを処理する方法を選択します。バージョン番号を定義できます。

    メソッド

    サンプル

    強い等価

    Django==3.0.3

    より大か等しい

    Django>=3.0.3

    対応バージョン

    Django~=3.0.3
  4. 要件管理ポリシーを定義します。

    ポリシー

    アクション

    未使用の要件を削除する

    未使用のライブラリとパッケージに対応するレコードを削除します。

    基本ファイルを変更する

    基本要件ファイルの変更を許可します( requirements.txt ファイルで参照されている場合)。

    現在のバージョンと一致する場合、既存のバージョン指定子を保持する

    選択したメソッドバージョンの処理を満たしている場合、バージョン番号は変更しません。

  5. OKをクリックして、生成されたファイルをインスペクションします。

    Generate requirements.txt file

プロジェクト用の 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をクリックします。

同期Python要件を実行して要件ファイルを更新することはいつでも可能ですが、PyCharmはこのファイルを生成できるようにする迅速な修正を提供します。

要件ファイルを更新する

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

    Quick fix to add a requirement to the requirement.txt file
  2. 提案されたクイックフィックスを選択して適用します。パッケージが依存関係管理ファイルに追加されます。

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

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

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

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

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