爲什麼python項目需要requirements.txt文件?
因爲任何應用程序通常需要設置安裝所需並依賴一組類庫來滿足工作要求。requirements.txt文件就是指定和一次性安裝包的依賴項具體一整套方法。我們在獲取到一個python新項目時,可根據此文件來一次性安裝該項目所需要的依賴庫。
requirements.txt的格式和其他普通txt一樣,它包含了每個python庫和該庫的版本:
scrapy==1.5.2
requests==1.2.0
1.安裝requirements.txt中的python庫
安裝該文件裏面的所有庫只需要一步:
在requirement.txt所在目錄下:pip install -r requirements.txt
2.生成requirements.txt文件:
方法1:pip freeze>requirements.txt
該方法會使requirements.txt生成該python運行環境中的所有庫,如果你希望只生成當前項目所需要的庫,你可以手動把不相關的庫刪除,也可以使用方法二。
方法二:
先安裝pipreqs庫,然後再在當前項目路徑下生成該項目所需的庫。
pip install pipreqs
pipreqs ./