生成requirements.txt時使用pip freeze > requirements.txt會將環境下所有的安裝包都進行生成,再進行安裝的時候會全部安裝很多沒有的包.耗時耗力其實是不可取的 .
使用pipreqs,這個工具的好處是可以通過對項目目錄的掃描,發現使用了哪些庫,生成依賴清單。安裝
pip install pipreqs
使用
在項目的根目錄下 使用 pipreqs ./
pipreqs ./ --encoding=utf8
最后
最后生成出來的requirements.txt,可以根據這個文件下載所有依賴
pip install -r requriements.txt