基礎・中級問題チェック

問題 40 /40

パッケージのリスト「requirements.txt」を作る際に使うコマンドはどれか。

選択 1

pip list

選択 2

pip freeze

選択 3

pip export

選択 4

pip show

解説

選択肢2が正解です。

listとfreezeは、実行環境にインストールされたすべてのパッケージを表示します。

「pip list」の実行例
-------------------------------
psycopg2-binary   2.9.1
SQLAlchemy        1.4.20
-------------------------------

freezeは、「pip freeze > requirements.txt」とすると、pip install向けの形式で出力できます。

requirements.txtの例
-------------------------------
psycopg2-binary==2.9.1
SQLAlchemy==1.4.20
-------------------------------

このテキストファイルを利用して「pip install -r requirements.txt」とすると、複数のライブラリを指定のバージョンで一括インストールできます。

なお、「requirements.txt」のファイル名は、別の名称でも問題ありません。

(公式書籍 p.140-141)