咱們在平時寫Python工程項目的時候,經常須要生成第三方模塊依賴包文件requirements.txt,用於聲明該項目所須要的Python的第三方模塊,同時也方便別人閱讀。
爲了可以方便快速地生成requirements.txt文件,咱們能夠藉助Python的第三方模塊:pipreqs
,其官方網址爲:https://github.com/bndr/pipreqs 。有了這個模塊,咱們就不須要人工生成requirments.txt,由於該模塊僅須要一行命令,簡單,快速,高效!
使用如下命令安裝pipreqs
:git
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,以下圖所示:
本文到此結束,感謝你們閱讀。本文雖然簡單,但也是一項不錯的技能,有了它,至少咱們在生成依賴包文件上能夠大大地節省時間。ui
歡迎你們關注個人微信公衆號:
Python爬蟲與算法
。