Python一鍵生成所有依賴包清單方法小結
一、背景
工作中跨環(huán)境運行相同項目時,總會出現(xiàn)缺少各種包的問題,還需要一個個安裝,相當?shù)牡疤?,這里推薦一個工具叫pipreqs,可以通過一條命令直接生成項目所有依賴包清單requirements.txt,方便部署。
二、生成項目所有依賴清單
方法1:
安裝pipreqs
pip install pipreqs
裝好之后切換到項目根目錄下,執(zhí)行下面命令:
pipreqs ./
正常的話應該會在項目根目錄下生成一個requirements.txt文件
如果出現(xiàn)unicode問題,通過下面命令解決:
pipreqs ./ --encoding=utf-8
當項目里存在requirements .txt文件時,執(zhí)行會命令會提示警告,這時需要在執(zhí)行命令中增加"–force"參數(shù)。執(zhí)行以下語句:
pipreqs ./ --encoding=utf-8 --force
如果生成的requirements.txt文件有個別包漏掉,這時可以檢查一下缺失的包名,將包名手工加到文件中。
方法2:
省心方式:導出所有的第三方包
pip freeze >requirements.txt
會生成當前python環(huán)境安裝的所有安裝包,生成的文件名可以任意命名,安裝的時候也要用這個名字
pip freeze 會附帶上一些不需要的包,以及某些包依賴的包~
pip_freeze官方鏈接:https://pip.pypa.io/en/stable/reference/pip_freeze/
三、自動安裝依賴包
該場景用于在部署時,或拉取別人的新項目時,使用一條命令就可以把項目依賴的所有包都安裝好。
命令如下:
pip install -r requirements.txt
通過該命令就會把我們的項目所有依賴包安裝好,剩下的就是喝杯咖啡等安裝結束了。
到此這篇關于Python一鍵生成所有依賴包清單方法小結的文章就介紹到這了,更多相關Python生成所有依賴包清單內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python3 使用pip安裝git并獲取Yahoo金融數(shù)據(jù)的操作
這篇文章主要介紹了Python3 使用pip安裝git并獲取Yahoo金融數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04基于Python?schedule的任務調(diào)度詳解
schedule?是Python的第三方任務調(diào)度庫,可以用來做定時任務,這篇文章主要為大家介紹了Python利用schedule進行任務調(diào)度的相關操作,需要的可以了解下2025-02-02wx.CheckBox創(chuàng)建復選框控件并響應鼠標點擊事件
這篇文章主要為大家詳細介紹了wx.CheckBox創(chuàng)建復選框控件并響應鼠標點擊事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04python實現(xiàn)經(jīng)緯度采樣的示例代碼
這篇文章主要介紹了python實現(xiàn)經(jīng)緯度采樣的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12Python中DataFrame與內(nèi)置數(shù)據(jù)結構相互轉換的實現(xiàn)
pandas?支持我們從?Excel、CSV、數(shù)據(jù)庫等不同數(shù)據(jù)源當中讀取數(shù)據(jù),來構建?DataFrame。但有時數(shù)據(jù)并不來自這些外部數(shù)據(jù)源,這就涉及到了?DataFrame?和?Python?內(nèi)置數(shù)據(jù)結構之間的相互轉換,本文就來和大家詳細聊聊2023-02-02