【Python】可能用到的python第三方庫


PIP 安裝及卸載

安裝第三方庫

pip install xxx

 

卸載第三方庫

pip uninstall xxx

 

查看模塊內置使用方法

dir(xxx)

 

 

查看單個方法的說明

help(xxx.x)

 

 

 


python 標准庫

  參考鏈接:https://docs.python.org/zh-cn/3/library/index.html

第三方庫資源

  參考鏈接:https://www.cnblogs.com/YangtzeYu/p/7858182.html 

安裝軟件包介紹及下載地址

  參考鏈接:https://pypi.org/

  參考鏈接:https://pypi.org/project/包名/ 

 

常用的第三方庫

aes                       Python 中的 AES(高級加密標准)
altgraph                  Python圖(網絡)包
asgiref                   ASGI 規范、幫助程序代碼和適配器
astroid                   具有推理支持的 Python 抽象語法樹。
atomicwrites              原子文件寫入。
attrs                     沒有樣板的類
certifi                   用於提供 Mozilla 的 CA 包的 Python 包。
cffi                      Python 調用 C 代碼的外部函數接口。
chardet                   Python 3 中的字符編碼自動檢測
colorama                  跨平台彩色終端文本。
commentjson               在 JSON 文件中添加 Python 和 JavaScript 樣式注釋。
commonmark                CommonMark Markdown 規范的 Python 解析器
configparser              解析配置文件
contextlib2               contextlib 模塊的向后移植和增強
crcmod                    CRC 生成器
cryptography              一組在密碼學和線性代數中有用的函數
cx-Oracle                 連接 Oracle 的 Python 接口
defusedxml                Python stdlib 模塊的 XML 炸彈保護
Django                    一個高級 Python Web 框架,鼓勵快速開發和簡潔實用的設計。
dom                       一個易於使用的命令行實用程序,用於域名查找。
elementpath               XML Schema 驗證器和解碼器
etree                     截斷一個 etree
future                    對 Python 3 和 2 的干凈單源支持
generateDS                從 Xschema 生成 Python 數據結構和 XML 解析器
idna                      應用程序中的國際化域名 (IDNA)
image                     Django 應用程序,可為圖像和視頻提供裁剪、調整大小、縮略圖、疊加和遮罩,並能夠設置關注中心
iniconfig                 簡單配置-ini 解析
isort                     用於對 Python 導入進行排序的 Python 實用程序/庫。
jira                      用於通過 REST API 與 JIRA 交互的 Python 庫。
jsonschema                Python JSON Schema 驗證的實現
lark-parser               一個現代的解析庫
lazy-object-proxy         一個快速而徹底的惰性對象代理。
lxml                      強大的 Pythonic XML 處理庫,結合了 libxml2/libxslt 和 ElementTree API。
MarkupSafe                將不受信任的字符串安全地添加到 HTML/XML 標記中。
mccabe                    McCabe 檢查器,flake8 插件
minidom                   python minidom 和兼容 DOM 實現的 CSS 選擇器語法
Naked                     一個命令行應用程序框架
nose                      擴展了單元測試,使測試更容易
numpy                     使用 Python 進行數組計算的基本包。
oauthlib                  OAuth 請求簽名邏輯的通用的、符合規范的、徹底的實現
oss2                      阿里雲OSS(對象存儲服務)SDK
packaging                 Python 包的核心實用程序
pandas                    用於數據分析、時間序列和統計的強大數據結構
pbr                       Python構建的合理性
pefile                    Python PE解析模塊
Pillow                    Python 圖像庫 (Fork)
pip                       PyPA 推薦的用於安裝 Python 包的工具。
pipp                      pip install 和建議
platformdirs              用於確定適當的特定於平台的目錄的小型 Python 模塊,例如“用戶數據目錄”。
pluggy                    python的插件和鈎子調用機制
prettytable               一個簡單的 Python 庫,用於以視覺上吸引人的 ASCII 表格格式輕松顯示表格數據
py                        具有跨python路徑、ini解析、io、代碼、日志設施的庫
pyasn1                    ASN.1 類型和編解碼器
pycparser                 Python 中的 C 解析器
pycryptodome              用於 Python 的加密庫
pygame                    Python游戲開發
Pygments                  Pygments 是一個用 Python 編寫的語法高亮包。
pyinstaller               PyInstaller 將 Python 應用程序及其所有依賴項捆綁到一個包中。
pyinstaller-hooks-contrib PyInstaller 社區掛鈎存儲庫
PyJWT                     Python 中的 JSON Web 令牌實現
pylint                    python代碼靜態檢查器
pyparsing                 Python解析模塊
pyrsistent                是一些持久化集合(被一些人稱為功能數據結構)[持久性/功能性/不可變數據結構]
pytest                    測試庫
python-dateutil           對標准 Python datetime 模塊的擴展
pytz                      將 Olson tz 數據庫引入 Python;進行准確的跨平台時區計算。它還解決了夏令時結束時時間不明確的問題
pywin32                   用於窗口擴展的 Python
pywin32-ctypes            0.2.0
PyYAML                    用於 Python 的 YAML 解析器和發射器
qrcode                    二維碼圖像生成器
redis                     Redis 數據庫和鍵值存儲的 Python 客戶端
requests                  簡單而優雅的 HTTP 庫。
requests-oauthlib         為Requests提供一流的 OAuth 庫支持;對請求的 OAuthlib 身份驗證支持。
requests-toolbelt         是python-requests的實用程序集合
rich                      用於在終端中實現富文本和漂亮的格式設置(呈現富文本、表格、進度條、語法高亮、降價等)
rsa                       純 Python RSA 實現
schema                    簡單的數據驗證庫
setuptools                輕松下載、構建、安裝、升級和卸載 Python 包
shellescape               Shell 對字符串進行轉義以安全地將其用作 shell 命令中的標記(cPython shlex.quote for Python 2.x & < 3.3 的向后移植)
simplejson                用於 Python 的簡單、快速、可擴展的 JSON 編碼器/解碼器
six                       Python 2 和 3 兼容性實用程序
somepackage               展示如何構建 Python 項目。
sqlparse                  非驗證 SQL 解析器。
termcolor                 用於終端輸出的 ANSII 顏色格式。
tkMessageBox              0.1
toml                      用於解析和創建TOML 的Python 庫。
urllib3                   具有線程安全連接池、文件發布等功能的 HTTP 庫。
wcwidth                   主要用於 CLI 程序,它們為終端精心生成輸出,或偽裝成模擬器
wheel                     Python 的內置包格式
wrapt                     用於裝飾器、包裝器和猴子補丁的模塊。為 Python 提供一個透明的對象代理,它可以作為構建函數包裝器和裝飾器函數的基礎
xlrd                      從歷史.xls格式的Excel 文件中讀取數據和格式化信息
XlsxWriter                用於創建 Excel XLSX 文件的 Python 模塊。
xlutils                   用於處理需要 xlrd 和 xlwt 的 Excel 文件的實用程序
xlwt                      用於在任何平台上使用 Python 2.6、2.7、3.3+ 創建與 MS Excel 97/2000/XP/2003 XLS 文件兼容的電子表格文件的庫
xmlschema                 XML Schema 驗證器和解碼器
xmltodict                 讓使用 XML 感覺就像在使用 JSON
myqr                      驚人的二維碼生成器。包括普通、藝術和動畫二維碼。
demjson            解析不規則的json數據 

 

 

 

 

 

  

批量安裝

#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
@Time:2021年6月30日
@Autor:Phoenixy
@Project:安裝三方庫
"""
# ast默認包含在python中,無需安裝
import os

#TODO: 安裝python 第三方軟件
libs = ["configparser", "requests", "dom", "elementpath", "lxml", "minidom", "etree", "schema", "jsonschema", "xmlschema", "xlrd==1.2.0", "xlwt", "iniconfig", "commentjson", "pandas", "pandas_profiling", "cx_oracle==8.1.0", "urllib", "rsa", "pycryptodome", "xmltodict", "qrcode", "Image"]


# 循環安裝libs
try:
    for lib in libs:
        print("start install {0}".format(lib))
        os.system("pip install " + lib)
        print("{} install successful".format(lib))
    print("All Successful")

except:
    print("Failed SomeHow")

# try:
#     os.system("easy_install generateDS") # generateDS:從 Xschema 生成 Python 數據結構和 XML 解析器
# except Exception as e:
#     print(e)

 

 

 

 

 

 

 

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM