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

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

 更新時(shí)間:2023年07月11日 10:17:47   作者:IT_xiao_bai  
本文主要介紹了Python一鍵生成所有依賴包清單方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、背景

工作中跨環(huán)境運(yùn)行相同項(xiàng)目時(shí),總會(huì)出現(xiàn)缺少各種包的問題,還需要一個(gè)個(gè)安裝,相當(dāng)?shù)牡疤?,這里推薦一個(gè)工具叫pipreqs,可以通過一條命令直接生成項(xiàng)目所有依賴包清單requirements.txt,方便部署。

二、生成項(xiàng)目所有依賴清單

方法1:

安裝pipreqs

pip install pipreqs

裝好之后切換到項(xiàng)目根目錄下,執(zhí)行下面命令:

pipreqs ./

正常的話應(yīng)該會(huì)在項(xiàng)目根目錄下生成一個(gè)requirements.txt文件

如果出現(xiàn)unicode問題,通過下面命令解決:

pipreqs ./ --encoding=utf-8

當(dāng)項(xiàng)目里存在requirements .txt文件時(shí),執(zhí)行會(huì)命令會(huì)提示警告,這時(shí)需要在執(zhí)行命令中增加"–force"參數(shù)。執(zhí)行以下語句:

pipreqs ./ --encoding=utf-8 --force

如果生成的requirements.txt文件有個(gè)別包漏掉,這時(shí)可以檢查一下缺失的包名,將包名手工加到文件中。

方法2:

省心方式:導(dǎo)出所有的第三方包

pip freeze >requirements.txt

會(huì)生成當(dāng)前python環(huán)境安裝的所有安裝包,生成的文件名可以任意命名,安裝的時(shí)候也要用這個(gè)名字

pip freeze 會(huì)附帶上一些不需要的包,以及某些包依賴的包~

pip_freeze官方鏈接:https://pip.pypa.io/en/stable/reference/pip_freeze/

三、自動(dòng)安裝依賴包

該場(chǎng)景用于在部署時(shí),或拉取別人的新項(xiàng)目時(shí),使用一條命令就可以把項(xiàng)目依賴的所有包都安裝好。

命令如下:

pip install -r requirements.txt

通過該命令就會(huì)把我們的項(xiàng)目所有依賴包安裝好,剩下的就是喝杯咖啡等安裝結(jié)束了。

到此這篇關(guān)于Python一鍵生成所有依賴包清單方法小結(jié)的文章就介紹到這了,更多相關(guān)Python生成所有依賴包清單內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3 使用pip安裝git并獲取Yahoo金融數(shù)據(jù)的操作

    Python3 使用pip安裝git并獲取Yahoo金融數(shù)據(jù)的操作

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

    利用Python學(xué)習(xí)RabbitMQ消息隊(duì)列

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

    Python程序中設(shè)置HTTP代理

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

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

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

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

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

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

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

    wx.CheckBox創(chuàng)建復(fù)選框控件并響應(yīng)鼠標(biāo)點(diǎn)擊事件

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

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

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

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

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

    Python中DataFrame與內(nèi)置數(shù)據(jù)結(jié)構(gòu)相互轉(zhuǎn)換的實(shí)現(xiàn)

    pandas?支持我們從?Excel、CSV、數(shù)據(jù)庫等不同數(shù)據(jù)源當(dāng)中讀取數(shù)據(jù),來構(gòu)建?DataFrame。但有時(shí)數(shù)據(jù)并不來自這些外部數(shù)據(jù)源,這就涉及到了?DataFrame?和?Python?內(nèi)置數(shù)據(jù)結(jié)構(gòu)之間的相互轉(zhuǎn)換,本文就來和大家詳細(xì)聊聊
    2023-02-02

最新評(píng)論