生成指定python專案中所有的依賴檔案

2022-05-15 17:22:27 字數 529 閱讀 6614

一. pipreqs工具

這個工具的好處是可以通過對專案目錄的掃瞄,自動發現使用了那些類庫,自動生成依賴清單。

缺點是可能會有些偏差,需要檢查並自己調整下.

安裝:pip install pipreqs

使用:1. 切換到專案根目錄下使用命令: pipreqs ./

2. 如果是windows系統, 會報錯: unicodedecodeerror: 'gbk' codec can't decode byte 0xa8 in position 2347:

illegal multibyte sequence

3. 指定編碼格式即可: pipreqs ./ --encoding=utf8

4. 該工具會在專案根目錄下生成個requriements.txt檔案, 該檔案就包含了專案中的依賴

5. 執行pip install -r requriements.txt即可配置出和專案同樣的環境

二. freeze工具

該方式會把整個環境中的包都列出來, 有虛擬環境時推薦適用這個,使方法同上

獲取專案中所有makefile檔案

bin bash 說明在divison目錄下執行,用於獲取所有makefile檔案,結果會按原目錄結構儲存 function back makes find type f name mm ake ff ile for f in maks do find得到的檔案可能是絕對路徑,此時刪頭去尾得到中間路...

刪除專案中所有的 pycache

當第一次執行 python 指令碼時,直譯器會將 py指令碼進行編譯並儲存到 pycache 目錄 下次執行指令碼時,若直譯器發現你的 py指令碼沒有變更,便會跳過編譯一步,直接執行儲存在 pycache 目錄下的 pyc檔案 1 單次關閉 執行指令碼時新增 b引數即可 2 永久關閉 設定環境變數p...

python專案中輸出指定顏色的日誌

起因 在開發專案過程中,為了方便除錯 經常會向stdout中輸出一些日誌,預設的這些日誌就直接顯示在了終端中。而一般的應用伺服器,第三方庫,甚至伺服器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的資訊。解決我們可以通過對有用的資訊設定不同顏色來達到醒目的效果,因為我平時都是在linux下開發,而...