最新国产好看的视频,伊人天堂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模塊,感興趣的朋友跟隨小編一起看看吧

模塊簡(jiǎn)介

英文使用文檔

常用函數(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模塊簡(jiǎn)介的文章就介紹到這了,更多相關(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í)的框架,具有速度快,代碼簡(jiǎn)潔,可讀性強(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è)簡(jiǎn)單的使用python操作mysql的工具,提供了一些類似sql語(yǔ)法的方法,最終拼接成sql。可以很好地處理一些常見場(chǎng)景,不依賴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競(jìng)爭(zhēng),實(shí)現(xiàn)87.8% ImageNet top-1 準(zhǔn)確率,在 COCO 檢測(cè)和 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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 利用Python的Django框架生成PDF文件的教程

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

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

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

    這篇文章主要介紹了使用Python的PIL模塊來(lái)進(jìn)行圖片對(duì)比的方法,搜索引擎最基本的圖片搜索也是利用圖片顏色值的對(duì)比來(lái)實(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)操作技巧,并附帶說(shuō)明了win32ui模塊的安裝命令,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

玉树县| 长泰县| 萝北县| 黑龙江省| 甘孜| 商水县| 石狮市| 弥勒县| 都匀市| 田阳县| 明光市| 伊春市| 西乡县| 柘荣县| 察雅县| 眉山市| 喀喇沁旗| 改则县| 三门峡市| 永寿县| 左权县| 资阳市| 佳木斯市| 沾益县| 德清县| 石泉县| 伊通| 柘城县| 个旧市| 曲松县| 隆化县| 吴江市| 黄山市| 嘉荫县| 朝阳市| 常宁市| 榆林市| 封丘县| 贡觉县| 永修县| 牙克石市|