使用pip freeze 導出所有的安裝包,如果有虛擬環境則可以
pip freeze > requirements.txt
生成requirements.txt時使用 會將環境下所有的安裝包都進行生成,再進行安裝的時候會全部安裝很多沒有的包。耗時耗力其實是不可取的。
使用pipreqs,這個工具的好處是可以通過對項目目錄的掃描,發現使用了哪些庫,生成依賴清單。
# 安裝包
pip install pipreqs
# 進入需要導出依賴包的項目路徑下,運行語句
pipreqs ./ # 將依賴模塊輸出到項目路徑下的requirements.txt 文件中
pipreqs ./ --encoding=utf8 # 如果出現編碼異常,則進行編碼
# 下載所有依賴
pip install -r requriements.txt