python的requirements.txt

Python 需要維護項目相關的依賴包。通常我們會在項目的根目錄下放置一個 requirement.txt 文件,用於記錄所有依賴包和它的確切版本號。

當我們拿到一個項目時,首先要在項目運行環境安裝 requirement.txt 所包含的依賴:

當我們拿到一個項目時,首先要在項目運行環境安裝 requirement.txt 所包含的依賴:

pip install -r requirement.txt

當我們要把環境中的依賴寫入 requirement.txt 中時,可以藉助 freeze 命令:

pip freeze >requirements.txt


環境混用怎麼辦?

在導出依賴到 requirement.txt 文件時會有一種尷尬的情況。

你的本地環境不僅包含項目 A 所需要的依賴,也包含着項目 B 所需要的依賴。此時我們要如何做到只把項目 A 的依賴導出呢?

pipreqs 可以通過掃描項目目錄,幫助我們僅生成當前項目的依賴清單。

通過以下命令安裝:

pip install pipreqs

運行:

pipreqs ./


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章