首頁  >  文章  >  後端開發  >  如何從 Python 原始碼自動產生“requirements.txt”檔案?

如何從 Python 原始碼自動產生“requirements.txt”檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-03 18:42:30640瀏覽

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)提供了一個名為pipreqs 的工具,可以無縫地從Python 原始碼中提取依賴項。使用方法如下:

  1. 安裝pipreqs:

    pip install pipreqs
  2. 運行🎜>在Python原始碼目錄下執行pipreqs指令:

    pipreqs /path/to/project
    該指令會在指定目錄下建立一個requirements.txt檔。

pipreqs 的優點:

與傳統的pip freeze 指令相比,pipreqs 提供了幾個好處:

    選擇性依賴項收集:
  • pipreqs 僅提取Python 程式碼中導入的依賴項,不包括全域安裝或透過其他方法安裝的依賴項。
  • 排除不相關的套件:
  • pipreqs 避免包含專案中不直接使用的套件,減少requirements.txt檔案中的封包膨脹。
  • 離線產生:
  • 即使沒有有效的網路連接,pipreqs也可以產生requirements.txt,方便離線開發或從VCS複製專案.

以上是如何從 Python 原始碼自動產生“requirements.txt”檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn