Python之生成項目依賴包文件requirements.txt

  咱們在平時寫Python工程項目的時候,經常須要生成第三方模塊依賴包文件requirements.txt,用於聲明該項目所須要的Python的第三方模塊,同時也方便別人閱讀。
  爲了可以方便快速地生成requirements.txt文件,咱們能夠藉助Python的第三方模塊:pipreqs,其官方網址爲:https://github.com/bndr/pipreqs 。有了這個模塊,咱們就不須要人工生成requirments.txt,由於該模塊僅須要一行命令,簡單,快速,高效!
  使用如下命令安裝pipreqsgit

pip3 install pipreqs

  咱們如下面的項目爲例,項目結構以下圖:
項目結構
咱們要爲這個項目(只有一個Python腳本,依賴模塊爲py2neo,pandas)生成依賴包文件。咱們打開PyCharm下面的Terminal,終端自動進入當前目錄,咱們只須要輸入如下命令便可:github

pipreqs ./

這樣咱們的項目中就會生成好requirements.txt文件。
  可是,若是在Windows系統中,輸入以上命令會報錯以下:算法

UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 286: illegal multibyte sequence

這是系統編碼的問題,咱們只須要加上編碼方式便可,修改命令以下:微信

pipreqs ./ --encoding utf-8

這時候,就能順利生成requirements.txt,以下圖所示:
生成了requirements.txt
  本文到此結束,感謝你們閱讀。本文雖然簡單,但也是一項不錯的技能,有了它,至少咱們在生成依賴包文件上能夠大大地節省時間。ui

歡迎你們關注個人微信公衆號: Python爬蟲與算法
相關文章
相關標籤/搜索