淺談pipreqs組件(自動生成需要導入的模塊信息)
阿新 • • 發佈:2018-06-22
由於 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組件(自動生成需要導入的模塊信息)