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

Mary-Kate Olsen
リリース: 2024-11-03 18:42:30
オリジナル
689 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート