1. 程式人生 > >淺談pipreqs組件(自動生成需要導入的模塊信息)

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

由於 clas vra install avr .com txt In 使用

簡介

pipreqs的作用

一起開發項目的時候總是要搭建環境和部署環境的,這個時候必須得有個python第三方包的list,一般都叫做requirements.txt。 如果一個項目使用時virtualenv環境,還好辦 pip freeze 就可以解決,但是如果一個項目的依賴list沒有維護,而且又是環境混用,那就不好整理的呀,不過,這裏安利一個工具 pipreqs,可以自動根據源碼生成 requirements.txt .

pip freeze命令

$ pip freeze > requirements.txt

  這種方式配合virtualenv 才好使,否則把整個環境中的包都列出來了。

pipreqs的安裝

pip install pipreqs

pipreqs的使用

生成requirements.txt文件

使用方式也比較簡單,直接進入項目下然後使用 pipreqs ./ 命令即可,如:

 pipreqs ./

有可能會報如下錯誤:

技術分享圖片

這是由於編碼問題所導致的,加上encoding參數即可,如下:

pipreqs ./ --encoding=utf-8

  

安裝requirements.txt文件中的模塊

直接用下面命令就可以將文件中所有的模塊一次性安裝了

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