python專案匯出所需要的依賴庫

2022-03-02 07:02:11 字數 842 閱讀 9765

$ pip freeze > requirements.txt

這種方式是把整個環境中的包都列出來了,如果是虛擬環境可以使用。 

通常情況下我們只需要匯出當前專案的requirements.txt,這時候就推薦pipreqs了

這個工具是個好幫手,可以通過對專案目錄的掃瞄,自動發現使用了那些類庫,自動生成依賴清單,只生成專案相關的依賴到requirements.txt

安裝

pip install pipreqs

使用使用也很簡單 pipreqs 路徑名 

此處直接進到專案根目錄,所以是./

pipreqs ./

file "

", line 341, in

init

extra_ignore_dirs=extra_ignore_dirs)

file

"", line 75, in

get_all_imports

contents =f.read()

unicodedecodeerror:

'gbk

' codec can'

t decode byte 0xa6 in position 186: illegal multibyte sequence

若出現類似上邊的報錯unicodedecodeerror: 'gbk' codec can't decode byte 0xa6 in position 186: illegal multibyte sequence 

直接修改pipreqs.py 的75行,將encoding改為'utf-8'

ubuntu自行編譯mysql所需要的依賴包

apt get install libncurses5 dev apt get install g apt get install gcc apt get install make apt get install libpcre3 apt get install zlib1g apt get ins...

安裝Caffe所需要的Python環境

參考以下方法安裝 1首先安裝pip和python dev 系統預設有python環境的,不過我們需要的使python dev sudo apt get install python dev python pip sudo pip install r path to caffe python requ...

vmware所需要的埠

埠 描述 80vcenter server 需要埠 80 用於直接 http 連線。埠 80 會將請求重定向到 https 埠 443。如果意外使用了 http server 而不是 https server,此重定向將非常有用。如果使用與 vcenter server 儲存在同一主機上的自定義mi...