【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://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 惊人的二维码生成器。包括普通、艺术和动画二维码。
批量安装
#!/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)