欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python一鍵生成所有依賴包清單方法小結

 更新時間:2023年07月11日 10:17:47   作者:IT_xiao_bai  
本文主要介紹了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ù)的操作

    這篇文章主要介紹了Python3 使用pip安裝git并獲取Yahoo金融數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 利用Python學習RabbitMQ消息隊列

    利用Python學習RabbitMQ消息隊列

    RabbitMQ和郵局的主要區(qū)別就是RabbitMQ接收、存儲和發(fā)送的是二進制數(shù)據(jù)----消息,本篇文章給大家介紹利用Python學習RabbitMQ消息隊列,對python消息隊列相關知識感興趣的朋友參考下
    2015-11-11
  • Python程序中設置HTTP代理

    Python程序中設置HTTP代理

    本文主要給大家簡單講解了下http代理的概念以及如何在Python程序中設置http代理的方法,非常的詳細,有需要的小伙伴可以參考下
    2016-11-11
  • Python中等待5秒并暫停執(zhí)行的方法總結

    Python中等待5秒并暫停執(zhí)行的方法總結

    Python 具有各種功能和庫來創(chuàng)建交互式應用程序,用戶可以在其中提供輸入和響應, 我們可以創(chuàng)建需要暫停應用程序執(zhí)行的情況,本文主要和大家分享三個Python 中等待 5 秒并暫停執(zhí)行的方法,有需要的可以參考下
    2023-10-10
  • python 遍歷磁盤目錄的三種方法

    python 遍歷磁盤目錄的三種方法

    這篇文章主要介紹了python 遍歷磁盤目錄的三種方法,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • 基于Python?schedule的任務調(diào)度詳解

    基于Python?schedule的任務調(diào)度詳解

    schedule?是Python的第三方任務調(diào)度庫,可以用來做定時任務,這篇文章主要為大家介紹了Python利用schedule進行任務調(diào)度的相關操作,需要的可以了解下
    2025-02-02
  • wx.CheckBox創(chuàng)建復選框控件并響應鼠標點擊事件

    wx.CheckBox創(chuàng)建復選框控件并響應鼠標點擊事件

    這篇文章主要為大家詳細介紹了wx.CheckBox創(chuàng)建復選框控件并響應鼠標點擊事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python實現(xiàn)經(jīng)緯度采樣的示例代碼

    python實現(xiàn)經(jīng)緯度采樣的示例代碼

    這篇文章主要介紹了python實現(xiàn)經(jīng)緯度采樣的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 在Mac中配置Python虛擬環(huán)境過程解析

    在Mac中配置Python虛擬環(huán)境過程解析

    這篇文章主要介紹了在Mac中配置Python虛擬環(huán)境過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python中DataFrame與內(nèi)置數(shù)據(jù)結構相互轉換的實現(xiàn)

    Python中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

最新評論