久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<i id='TDUBZ'><tr id='TDUBZ'><dt id='TDUBZ'><q id='TDUBZ'><span id='TDUBZ'><b id='TDUBZ'><form id='TDUBZ'><ins id='TDUBZ'></ins><ul id='TDUBZ'></ul><sub id='TDUBZ'></sub></form><legend id='TDUBZ'></legend><bdo id='TDUBZ'><pre id='TDUBZ'><center id='TDUBZ'></center></pre></bdo></b><th id='TDUBZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='TDUBZ'><tfoot id='TDUBZ'></tfoot><dl id='TDUBZ'><fieldset id='TDUBZ'></fieldset></dl></div>

    • <bdo id='TDUBZ'></bdo><ul id='TDUBZ'></ul>
  1. <small id='TDUBZ'></small><noframes id='TDUBZ'>

    <tfoot id='TDUBZ'></tfoot>

    <legend id='TDUBZ'><style id='TDUBZ'><dir id='TDUBZ'><q id='TDUBZ'></q></dir></style></legend>

    1. 檢查是否安裝了包的 Pythonic 方法

      Pythonic way to check if a package is installed or not(檢查是否安裝了包的 Pythonic 方法)

          • <bdo id='PmhgD'></bdo><ul id='PmhgD'></ul>
          • <small id='PmhgD'></small><noframes id='PmhgD'>

              <tbody id='PmhgD'></tbody>
          • <i id='PmhgD'><tr id='PmhgD'><dt id='PmhgD'><q id='PmhgD'><span id='PmhgD'><b id='PmhgD'><form id='PmhgD'><ins id='PmhgD'></ins><ul id='PmhgD'></ul><sub id='PmhgD'></sub></form><legend id='PmhgD'></legend><bdo id='PmhgD'><pre id='PmhgD'><center id='PmhgD'></center></pre></bdo></b><th id='PmhgD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='PmhgD'><tfoot id='PmhgD'></tfoot><dl id='PmhgD'><fieldset id='PmhgD'></fieldset></dl></div>
          • <tfoot id='PmhgD'></tfoot>
              <legend id='PmhgD'><style id='PmhgD'><dir id='PmhgD'><q id='PmhgD'></q></dir></style></legend>
                本文介紹了檢查是否安裝了包的 Pythonic 方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                檢查安裝在 Centos/Redhat 中的軟件包列表的 Pythonic 方法?

                Pythonic way to check list of packages installed in Centos/Redhat?

                在 bash 腳本中,我會這樣做:

                In a bash script, I'd do:

                 rpm -qa | grep -w packagename
                

                推薦答案

                import sys
                import rpm
                
                ts = rpm.TransactionSet()
                mi = ts.dbMatch( 'name', sys.argv[1] )
                try :
                    h = mi.next()
                    print "%s-%s-%s" % (h['name'], h['version'], h['release'])
                except StopIteration:
                    print "Package not found"
                

                1. TransactionSet() 將打開 RPM 數據庫
                2. 不帶參數的dbMatch會設置一個匹配迭代器來遍歷整個安裝的包,你可以在匹配迭代器上調用next來獲取下一個條目,一個代表一個包的頭對象
                3. dbMatch 也可用于查詢特定的包,您需要傳遞一個標簽的名稱,以及您要查找的該標簽的值:

                1. TransactionSet() will open the RPM database
                2. dbMatch with no paramters will set up a match iterator to go over the entire set of installed packages, you can call next on the match iterator to get the next entry, a header object that represents one package
                3. dbMatch can also be used to query specific packages, you need to pass the name of a tag, as well as the value for that tag that you are looking for:

                dbMatch('name','mysql')
                

                這篇關于檢查是否安裝了包的 Pythonic 方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                How to structure python packages without repeating top level name for import(如何在不重復導入頂級名稱的情況下構造python包)
                Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                How to refresh sys.path?(如何刷新 sys.path?)
                Distribute a Python package with a compiled dynamic shared library(分發帶有已編譯動態共享庫的 Python 包)
                        <tbody id='boEWZ'></tbody>

                      <tfoot id='boEWZ'></tfoot>
                    1. <legend id='boEWZ'><style id='boEWZ'><dir id='boEWZ'><q id='boEWZ'></q></dir></style></legend>
                      <i id='boEWZ'><tr id='boEWZ'><dt id='boEWZ'><q id='boEWZ'><span id='boEWZ'><b id='boEWZ'><form id='boEWZ'><ins id='boEWZ'></ins><ul id='boEWZ'></ul><sub id='boEWZ'></sub></form><legend id='boEWZ'></legend><bdo id='boEWZ'><pre id='boEWZ'><center id='boEWZ'></center></pre></bdo></b><th id='boEWZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='boEWZ'><tfoot id='boEWZ'></tfoot><dl id='boEWZ'><fieldset id='boEWZ'></fieldset></dl></div>
                      • <bdo id='boEWZ'></bdo><ul id='boEWZ'></ul>

                      • <small id='boEWZ'></small><noframes id='boEWZ'>

                          主站蜘蛛池模板: 视频一区 国产精品 | 亚洲欧洲精品成人久久奇米网 | 色狠狠一区 | 欧美精品一区二区三区四区 | 黄网站在线播放 | 99久久久国产精品 | 精品久久伊人 | a级性视频 | 伊人青青久久 | 日韩第1页 | 午夜成人免费视频 | 精品国产一二三区 | 中文在线www| 成人欧美一区二区三区 | 国产欧美视频一区二区三区 | 精品福利一区二区三区 | а_天堂中文最新版地址 | 国产精品中文字幕在线 | 午夜精品久久久久久久星辰影院 | 欧美一级黄色免费看 | 一区二区三区不卡视频 | 久久国产精品精品国产色婷婷 | 日韩免费高清视频 | 国产做爰| 国产一区免费 | 国产精品波多野结衣 | 午夜一区| 日韩欧美精品一区 | 91精品国产乱码久久久久久久久 | av黄色免费在线观看 | 欧美视频精品 | 欧美国产视频一区二区 | 一区二区三区国产视频 | 欧美精品第一页 | 国产午夜精品一区二区三区四区 | 日韩精品视频一区二区三区 | 日韩网 | 欧美日日| 日韩精品视频一区二区三区 | 在线午夜 | 特级黄一级播放 |