淺談pipreqs組件(自動生成須要導入的模塊信息)

簡介

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

相關文章
相關標籤/搜索