轉: https://blog.csdn.net/Irving_zhang/article/details/79087569
我們為什么要使用requirements.txt呢?
主要使用目的:
任何應用程序通常需要設置安裝所需並依賴一組類庫來滿足工作要求。要求文件是指定和一次性安裝包的依賴項具體一整套方法。
requirements.txt文件格式:
requests==1.2.0
Flask==0.10.1
1
2
這樣我們就可以安裝requirements.txt依賴
pip install -r requirements.txt
1
方法一:
pip freeze > requirements.txt
1
查看源文件
pip的freeze命令用於生成將當前項目的pip類庫列表生成 requirements.txt 文件:
如果要安裝requirements.txt中的類庫內容,那么你可以執行
pip install -r requirements.txt
1
方法二:
使用 pipreqs 用於生成 requirements.txt 文件可以根據需要導入的任何項目
為什么不使用pip的Freeze命令呢?
pip的freeze命令保存了保存當前Python環境下所有類庫包,其它包括那些你沒有在當前項目中使用的類庫。 (如果你沒有的virtualenv)。
pip的freeze命令只保存與安裝在您的環境python所有軟件包。
但有時你只想將當前項目使用的類庫導出生成為 requirements.txt;
使用方法:pipreqs 加上當前路徑即可。
pip install pipreqs
pipreqs .
