requirements.txt を使用する
PyCharm は、要件管理の主要な手段との統合を提供し、プロジェクト内の満たされていない要件を追跡し、 仮想環境を作成を requirements.txt ファイルに基づいて実現できます。
requirements ファイルを作成する
プロジェクトにまだ requirements ファイルがない場合は、自分で作成できます。
次のいずれかを実行します:
プロジェクトツールウィンドウ (Alt+1) で、新しいファイルを作成する ディレクトリ またはパッケージを選択し、メインメニューから を選択します。
ディレクトリ またはパッケージを右クリックし、コンテキストメニューから 新規 を選択します。
ディレクトリ を選択し、 Alt+Insert を押します。
リストから を選択します。
requirements ファイルの名前を指定します。 requirements ファイルの推奨名は requirements.txt です。 この名前のファイルをルートプロジェクトディレクトリに追加すると、 Python 統合ツールによって自動的に検出されます。
OK をクリックしてください。 新しいファイルが対象の場所に作成されます。
プロジェクト用の requirements.txt ファイルを生成するためにコマンドラインで pip freeze > requirements.txt を実行することもできます。 詳しくは https://pip.pypa.io/en/stable/reference/pip_freeze/ を参照してください。
requirements ファイルの名前が requirements.txt と異なる場合や、プロジェクト内に複数の requirements ファイルがある場合は、適用したい requirements ファイルを PyCharm に知らせる必要があります。
デフォルトの requirements ファイルを構成する
Ctrl+Alt+S を押して設定を開き、 を選択します。
Package requirements file for SDK フィールドに requirements ファイルの名前を入力するか、参照ボタンをクリックしてファイルを見つけます。
変更を保存するには、 OK をクリックします。
PyCharm は、requirements ファイルの入力を可能にするクイックフィックスを提供します。
要件を定義する
エディターで requirements.txt ファイルを開きます。
requirements.txt ファイルが空でプロジェクトにパッケージをインポートしている場合、PyCharm は requirements ファイルを更新するためのクイックフィックスを提供します。
リンクをクリックしてください:

開いたダイアログで、requirements ファイルの名前を指定します。

必要なライブラリのバージョンを処理する方法を選択します。 バージョン番号を定義できます。
メソッド
サンプル
完全一致
Django==3.0.3以上
Django>=3.0.3互換バージョン
Django~=3.0.3要件管理ポリシーを定義します。
ポリシー
アクション
未使用の要件を削除する
未使用のライブラリとパッケージに対応するレコードを削除します。
ベースファイルの変更
基本 requirements ファイルの変更を許可します( requirements.txt ファイルで参照されている場合)。
現在のバージョンと一致する場合は既存のバージョン指定子を保持します
選択したメソッドバージョンの処理を満たしている場合、バージョン番号は変更しません。
OK をクリックして、更新されたファイルを調べます。
requirements ファイルを更新する
Python ファイルの
importステートメントで、ハイライトされたパッケージにキャレットを置き、 Alt+Enter を押します。 PyCharm が提案するクイックフィックスを使用してください:
プロジェクトの依存関係を指定する
エディターで requirements.txt を開きます。
必要なパッケージの名前とそのバージョンを指定します。
パッケージ名を入力し始めると、PyCharm が補完オプションを表示します:

Enter を押して提案を挿入します。
PyCharm は、満たされていない依存関係に関連するクイックフィックスと通知を提供します。
必要なパッケージを requirements.txt からインストールする
requirements.txt を含むプロジェクトで requirements.txt または Python ファイルを開くと、PyCharm は requirements.txt で指定されたすべてのパッケージが現在の Python インタープリターにインストールされているかどうかを確認します。

不足しているパッケージがある場合は、エディターの上部に通知バーが表示されます。 requirements のインストール をクリックしてください。
要件を無視する をクリックすることもできます。 この場合、無視されるパッケージのリストからパッケージを削除できます。
無視された依存関係を管理する
Ctrl+Alt+S を押してプロジェクト 設定 を開きます。
メインメニューで へ移動します。
インスペクションのリストで、 Unsatisfied package requirements を選択します。
無視された要件のリストをプレビューし、 追加 アイコン(
)をクリックして追加します。
