最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python pkg_resources模塊實(shí)例詳解

 更新時(shí)間:2026年03月12日 08:52:35   作者:幻靈H_Ling  
在Python中,pkg_resources模塊是setuptools包的一部分,用于從安裝的Python包中檢索各種元數(shù)據(jù),本文介紹python pkg_resources模塊,感興趣的朋友跟隨小編一起看看吧

模塊簡介

英文使用文檔

常用函數(shù)介紹(陸續(xù)更新)

pkg_resources.require(env=None, installer=None)
該函數(shù)負(fù)責(zé)返回對(duì)應(yīng)包所需的所有依賴包,如:

import pkg_resources
pkg_resources.require('torch')
[torch 1.7.0+cu92 (/usr/local/lib/python3.6/dist-packages),
 numpy 1.19.4 (/usr/local/lib/python3.6/dist-packages),
 typing-extensions 3.6.6 (/usr/local/lib/python3.6/dist-packages),
 future 0.17.1 (/usr/local/lib/python3.6/dist-packages),
 dataclasses 0.8 (/usr/local/lib/python3.6/dist-packages)]

當(dāng)未安裝該模塊,或者該模塊要求的版本不對(duì)時(shí),則會(huì)報(bào)錯(cuò)。

pkg_resources.parse_requirements(file)
該函數(shù)可以解析file中的每一條要求,每一行轉(zhuǎn)換為pkg_resources.Requirement類并進(jìn)行進(jìn)一步處理。
通常的處理形式為調(diào)用每一行對(duì)應(yīng)的name和specifier屬性。前者代表需要包的名稱,后者代表版本。
使用示例如下:

from pathlib import Path
import pkg_resources #此為管理安裝包信息相關(guān)模塊
file='/userhome/yolov5-t/requirements.txt'
for x in pkg_resources.parse_requirements(Path(file).open()):
    print(x.name)
    print(x.specifier)
Cython
matplotlib
>=3.2.2
numpy
>=1.18.5
opencv-python
>=4.1.2
Pillow
......

yolov5項(xiàng)目中使用的檢查requirements文件的范式程序?yàn)椋?/p>

def check_requirements(file='requirements.txt', exclude=()):
    # Check installed dependencies meet requirements
    import pkg_resources #此為管理安裝包信息相關(guān)模塊
    requirements = [f'{x.name}{x.specifier}' for x in pkg_resources.parse_requirements(Path(file).open())
                    if x.name not in exclude]
    pkg_resources.require(requirements)  #判斷已經(jīng)安裝的包是否符合要求

pkg_resources是包資源管理模塊,已經(jīng)被標(biāo)記為棄用

import pkg_resources
file_path = pkg_resources.resource_filename("my_package", "test.txt")
print(file_path)

到此這篇關(guān)于python pkg_resources模塊簡介的文章就介紹到這了,更多相關(guān)python pkg_resources模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyTorch使用GPU訓(xùn)練的兩種方法實(shí)例

    PyTorch使用GPU訓(xùn)練的兩種方法實(shí)例

    pytorch是一個(gè)非常優(yōu)秀的深度學(xué)習(xí)的框架,具有速度快,代碼簡潔,可讀性強(qiáng)的優(yōu)點(diǎn),下面這篇文章主要給大家介紹了關(guān)于PyTorch使用GPU訓(xùn)練的兩種方法,需要的朋友可以參考下
    2022-05-05
  • python內(nèi)存監(jiān)控工具memory_profiler和guppy的用法詳解

    python內(nèi)存監(jiān)控工具memory_profiler和guppy的用法詳解

    這篇文章主要介紹了python內(nèi)存監(jiān)控工具memory_profiler和guppy的用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python 使用get_argument獲取url query參數(shù)

    python 使用get_argument獲取url query參數(shù)

    這篇文章主要介紹了python 使用get_argument獲取url query參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • python實(shí)現(xiàn)梯度下降求解邏輯回歸

    python實(shí)現(xiàn)梯度下降求解邏輯回歸

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)梯度下降求解邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 用python開發(fā)一款操作MySQL的小工具

    用python開發(fā)一款操作MySQL的小工具

    一個(gè)簡單的使用python操作mysql的工具,提供了一些類似sql語法的方法,最終拼接成sql??梢院芎玫靥幚硪恍┏R妶鼍?,不依賴orm 的同時(shí)避免手寫大量sql
    2021-05-05
  • ConvNeXt實(shí)戰(zhàn)之實(shí)現(xiàn)植物幼苗分類

    ConvNeXt實(shí)戰(zhàn)之實(shí)現(xiàn)植物幼苗分類

    ConvNeXts由標(biāo)準(zhǔn)ConvNet模塊構(gòu)建,在準(zhǔn)確性和可擴(kuò)展性方面與 Transformer競爭,實(shí)現(xiàn)87.8% ImageNet top-1 準(zhǔn)確率,在 COCO 檢測和 ADE20K 分割方面優(yōu)于 Swin Transformers。本文將利用ConvNeXt實(shí)現(xiàn)植物幼苗分類,需要的可以參考一下
    2022-01-01
  • 對(duì)python中for、if、while的區(qū)別與比較方法

    對(duì)python中for、if、while的區(qū)別與比較方法

    今天小編就為大家分享一篇對(duì)python中for 、if、 while的區(qū)別與比較方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 利用Python的Django框架生成PDF文件的教程

    利用Python的Django框架生成PDF文件的教程

    這篇文章主要介紹了利用Python的Django框架生成PDF文件的教程,用ReportLab API動(dòng)態(tài)生成PDF文件,需要的朋友可以參考下
    2015-07-07
  • 使用Python的PIL模塊來進(jìn)行圖片對(duì)比

    使用Python的PIL模塊來進(jìn)行圖片對(duì)比

    這篇文章主要介紹了使用Python的PIL模塊來進(jìn)行圖片對(duì)比的方法,搜索引擎最基本的圖片搜索也是利用圖片顏色值的對(duì)比來實(shí)現(xiàn)的,需要的朋友可以參考下
    2016-02-02
  • Python基于win32ui模塊創(chuàng)建彈出式菜單示例

    Python基于win32ui模塊創(chuàng)建彈出式菜單示例

    這篇文章主要介紹了Python基于win32ui模塊創(chuàng)建彈出式菜單,結(jié)合實(shí)例形式分析了Python使用win32ui模塊創(chuàng)建彈出式菜單的具體步驟與相關(guān)操作技巧,并附帶說明了win32ui模塊的安裝命令,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

福州市| 江山市| 彩票| 叶城县| 桐柏县| 河南省| 遂宁市| 聂荣县| 兴安县| 尚志市| 临城县| 株洲县| 通城县| 荥阳市| 滕州市| 绵竹市| 英德市| 都江堰市| 扶绥县| 南部县| 蒙自县| 四川省| 太白县| 高邮市| 安阳市| 泽普县| 清流县| 梁河县| 桂林市| 云和县| 临沧市| 华阴市| 德江县| 湄潭县| 蓬溪县| 株洲市| 山东省| 青州市| 游戏| 望城县| 元朗区|