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


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

pip3 install pipreqs

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

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
  本文到此結束,感謝大家閱讀。本文雖然簡單,但也是一項不錯的技能,有了它,至少我們在生成依賴包文件上可以大大地節省時間。

歡迎大家關注我的微信公眾號:Python爬蟲與算法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM