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