生成requirement.txt

requirements.txt文件,裏面記錄了當前程序的所有依賴包及其精確版本號,其作用是用來另一臺PC上重新構建項目所需要的運行環境依賴。

pip

生成requirements.txt

pip freeze > ./requirements.txt

安裝相關的依賴包

pip install -r path/requirements.txt

pipreqs

使用pipreqs需要安裝:

pip install pipreqs

注意

此工具基於imports,即項目引用了哪個包,此工具纔會把引入的包寫入到requirements.txt(不是requirement,txt)中,比pip freeze乾淨

執行

pipreqs --use-local ./

pip-compile

安裝

pip install pip-tools

步驟1:
先在項目中創建requirements.in文件,然後手動寫入
包名稱。
例:

Flask
xlrd

步驟2:

pip-compile requirements.in

這裏寫圖片描述

名稱 優點 缺點
pip freeze 包含列表完全 不相關的依賴包也會包含進來
pipreqs 只會包含imports的包 包含列表不是很完全
pip-compile 精準控制項目依賴包 需要手動操作,不方便
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章