我們在平時寫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,如下圖所示:
本文到此結束,感謝大家閱讀。本文雖然簡單,但也是一項不錯的技能,有了它,至少我們在生成依賴包文件上可以大大地節省時間。
歡迎大家關注我的微信公眾號:
Python爬蟲與算法
。