ホームページ  >  記事  >  バックエンド開発  >  Python ソース コードからの「requirements.txt」ファイルの生成を自動化するにはどうすればよいですか?

Python ソース コードからの「requirements.txt」ファイルの生成を自動化するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 18:42:30693ブラウズ

How Can You Automate the Generation of a `requirements.txt` File from Python Source Code?

Python ソース コードからの Requirements.txt 生成の自動化

requirements.txt ファイルを手動で作成するのは、特に外部 Python ソース コードに欠落しているもの。この課題に対処するために、インポート セクションからrequirements.txt ファイルを直接生成する自動化ソリューションを検討してみましょう。

解決策:

幸いなことに、Python パッケージ インデックス ( PyPI) は、Python ソース コードから依存関係をシームレスに抽出する pipreqs と呼ばれるツールを提供します。使用方法は次のとおりです:

  1. pipreqs をインストールします:

    pip install pipreqs
  2. pipreqs を実行します:
    Python ソース コード ディレクトリで pipreqs コマンドを実行します。

    pipreqs /path/to/project

このコマンドは、指定されたディレクトリにrequirements.txt ファイルを作成します。

pipreqs の利点:

従来の pip フリーズ コマンドとは対照的に、pipreqs にはいくつかの利点があります:

  • 選択的依存関係収集: pipreqs は、グローバルまたは他の方法でインストールされた依存関係を除き、Python コードにインポートされた依存関係のみを抽出します。
  • 無関係なパッケージの除外: pipreqs は、プロジェクトで直接使用されていないパッケージの組み込みを回避します。
  • オフライン生成: pipreqs は、アクティブなインターネット接続がなくても、requirements.txt を生成できるため、オフライン開発や VCS からのプロジェクトのクローン作成に便利です。 .

以上がPython ソース コードからの「requirements.txt」ファイルの生成を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。