簡介
pipreqs的做用
一塊兒開發項目的時候老是要搭建環境和部署環境的,這個時候必須得有個python第三方包的list,通常都叫作requirements.txt。 若是一個項目使用時virtualenv環境,還好辦 pip freeze 就能夠解決,可是若是一個項目的依賴list沒有維護,並且又是環境混用,那就很差整理的呀,不過,這裏安利一個工具 pipreqs,能夠自動根據源碼生成 requirements.txt .python
pip freeze命令
$ pip freeze > requirements.txt
這種方式配合virtualenv 纔好使,不然把整個環境中的包都列出來了。工具
pipreqs的安裝
pip install pipreqs
pipreqs的使用
生成requirements.txt文件
使用方式也比較簡單,直接進入項目下而後使用 pipreqs ./ 命令便可,如:
post
pipreqs ./
有可能會報以下錯誤:ui
這是因爲編碼問題所致使的,加上encoding參數便可,以下:編碼
pipreqs ./ --encoding=utf-8
安裝requirements.txt文件中的模塊
直接用下面命令就能夠將文件中全部的模塊一次性安裝了spa