python项目做不好,那是你不知道这100个精华库

      最后更新:2022-07-05 23:12:39 手机定位技术交流文章

      我挑选了超过100件收藏品,这些收藏品在各个领域都很好。 完成之后,别惊奇,我从来没有见过这么多收藏品

      Python建筑的地下室

      环境管理

      Python版本和环境管理工具

      p: 一个非常简单的交互式 python 版本管理工具.

      pyenv:简单的Python版本管理工具。

      Vex:可以在虚拟环境中执行命令。

      virtualenv:创建一个独立的Python环境的工具。

      buildout:在孤立环境的初始化后使用声明配置管理。

      包管理

      管理包和依赖工具。

      pip: Python包和依赖关系管理工具。

      pip-tools:一套确保Python包依赖关系更新的工具。

      pipenv:由Python正式推荐的新一代的包管理工具。

      诗歌:可以完全替换设置。 py的包管理工具。

      Conda:跨平台Python二进制包管理工具。

      Curdling: 用于管理Python包的命令行工具.

      轮子: Python是分配鸡蛋的新标准。

      分发

      包装为分配的可执行文件。

      PyInstaller:将Python程序转换为独立的执行文件(跨平台)。

      cx_Freeze:将Python程序转换为具有动态链接库的可执行文件。

      dh-virtualenv:构建和发布 virtualenv虚拟环境作为Debian包。

      Nuitka:将脚本、模块、包编译成可执行的文件或可扩展的模块。

      py2app:将Python脚本转换为独立的软件包(Mac OS X)。

      py2exe:将Python脚本转换为独立的软件包(Windows)。

      创建Windows安装程序的工具,可以将Python本身包入安装程序中。

      配置

      存储和分析配置的存储库。

      config:logging模块作者编写的子配置模块。

      ConfigObj:INI文件分析器,具有验证功能。

      ConfigParser: (Python标准库) INI文件解析器。

      profig: 通过多种格式配置, 具有数值转换功能.

      python-decouple:完全分开设置和代码。

      2.Python建筑管理配置

      文件

      aiofiles:基于asyncio的文件关联操作

      imghdr: (Python标准库)检测图像类型

      mimetypes: (Python标准库)将文件名映射到MIME类型

      路径。 与os.Module一样,是封闭路径的

      Pathlib(Python 3).4+标准库)跨平台、面向对象路径操作库

      python-magic:文件类型检测的第三方库 libmagic的Python接口

      Unipath:以对象导向的方式操作文件和目录

      watchdog:管理文件系统事件的API和shell工具

      日期和时间

      运行日期和时间的存储器.

      箭头:更好的Python日期和时间操作库。

      Chronyk: Python 3的类库,用于分析手写格式的时间和日期。

      dateutil:Python日期时间模块的扩展。

      delorean:为解决与Python日付处理有关的棘手问题而建立的库。

      玛雅: 人类时间处理图书馆.

      Moment:一个处理时间和日期的Python库。 灵感来自 moment.js。

      摆子:一个比箭头更清晰、更可预测的行为时间运行的图书馆。

      PyTime:一个简单的易于使用Python模块,用于通过字符串操作日期/时间。

      pytz:现代和历史版本的世界时区定义。 将时区数据库插入Python。

      when.py:提供用户友好的功能,帮助用户执行共同的日期和时间操作。

      文本处理

      用于分析和操作文本的图书馆。

      • 通用

      字符:字符编码检测器,与Python 2和Python 3兼容。

      difflib:(Python标准库)帮助我们做微分比较。

      ftfy: 使Unicode文本更加完整和一致.

      模糊模糊:模糊字符串匹配。

      Levenshtein: 快速计算编辑距离和字符串相似性.

      Pangu.py: 增加中文和韩国字母和数字字母之间的空间.

      “Pypinyin: Chinese spelling conversion tool Python version”。

      shortuuid:生成器库用于生成简单、易懂、URL安全的 UUID。

      Simplejson: Python JSON编码器和解码器。

      Unidecode: Unicode文本的ASCII转换格式。

      uniout: 打印可读字符, 不翻译字符串.

      Xpinyin(英语:Xpinyin):用于转换汉语字符成拼写的图书馆。

      yfiglet-figlet: pyfiglet-figlet的Python实现。

      Flashtext: 高效的文本搜索和替换库.

      • Slug 化

      awesome-slugify:可以维护Unicode的Python slug库。

      python-slugify:一个将 unicode转换为ASCII的 python slug库。

      unicode-slugify:基于Django的Slug工具,可以生成UnicodeSlugs。

      • 解析器

      电话号码:分析、格式化、存储、验证电话号码。

      PLY: Python实现 lex 和 yacc 分析工具。

      Pygments: 一般语法突出工具.

      pyparsing:生成通用分析器的框架。

      python-nameparser:将一个人的名字分成几个不同的部分。

      “Python-user-agents: Browser user agent analyzer”。

      sqlparse:一个未经验证的SQL分析器。

      办公文本格式处理

      • 通用

      tablib:用于处理中间的表数据的模块。

      Python-office:用于自动化办公室的第三方库。

      • Office

      Marmir: 将输入Python数据结构转换为电子形式.

      Openpyxl:读写Excel 2010xlsx/xlsm/xltx/xltm文件的库。

      pyexcel:提供统一的API读写Excel文件的库。

      python-docx:阅读、查询和修改Microsoft Word 2007/2008docx文件。

      relatorio: Template OpenDocument file.

      Oneconv:转换任何由LibreOffice/OpenOffice支持的文件格式。

      XlsxWriter:用于创建xlsx文件的Excel.Python模块。

      xlwings:基于BSD协议的库,可以方便在Excel中调用Python(或相反)。

      xlwt:阅读和写Excel文件数据和格式信息。

      • PDF

      PDF挖掘器: 从PDF文档中提取信息的工具。

      PyPDF2:可以分割、合并和转换PDF页面的库。

      报告实验室: 快速创建丰富的PDF文档.

      • Markdown

      Mistune:一个快速、功能性和纯的Python实现的Markdown分析器。

      Python-Markdown:John Gruber的Python版本的Markdown。

      Python-Markdown2:纯的Python-implemented Markdown分析器,比Python-Markdown更快和更准确

      • YAML

      PyYAML: YAML分析器的Python版本。

      • CSV

      csvkit: CSV转换和操作工具。

      配置

      存储和分析配置的存储库。

      config:logging模块作者编写的子配置模块。

      ConfigObj:INI文件分析器,具有验证功能。

      ConfigParser: (Python标准库) INI文件解析器。

      profig: 通过多种格式配置, 具有数值转换功能.

      python-decouple:完全分开设置和代码。

      命令行工具

      创建命令行程序的库.

      • 命令行程序开发

      asciimatics:跨平台、全屏幕端口包(如鼠标/键盘输入和颜色、位置文本输出),完整的复杂动画和特殊效果高级API。

      Cement:Python的命令行程序框架。

      点击: 通过组合创建一个漂亮的命令行接口的包.

      悬崖:创建命令行程序的框架,可以创建多层命令的命令行程序。

      Clint: Python命令行程序工具。

      Colorama:跨平台色彩终端文本。

      docopt:Python-style命令行参数分析器。

      Gooey: 将命令行程序转换为GUI程序的命令.

      python-prompt-toolkit:用于构建强大的交互式命令行程序的库。

      python-fire:基于Python类的内置命令行接口库。

      Pythonpy:在命令行中直接执行任何Python命令。

      • 生产力工具

      aws-cli:Amazon Web Services的通用命令行接口。

      bashplotlib:端口的基本绘图。

      caniusepython3:决定哪些项目阻止你移植到Python3。

      cookiecutter:从 cookiecutter(项目模板)创建项目的一个指示线工具。

      mustlive:用于在终端中进行现场演示的工具。

      pyftpdlib:一个快速和可扩展的Python FTP服务库。

      Howdoi: 通过命令行获取即时编程答案.

      httpie: 命令行HTTP客户端, 替代cURL, 更便于使用.

      PathPicker: 从bash输出中选择一个文件。

      Percol: 将交互选择函数添加到传统的UNIX壳牌管道概念中.

      SAWS: AWS命令行的一个增强版本。

      把前面的命令线修好。

      mycli: MySQL命令行客户端,具有自动完成和语法突出。

      pgcli: Postgres命令行工具,具有自动完成和语法突出。

      尝试:从来没有一个简单的命令行工具来测试 python库。

      3.Python建筑物仓库

      数据库

      Python实现数据库。

      pickleDB:一个简单的轻量键值存储数据库。

      PipelineDB: 流的SQL数据库.

      TinyDB:一个小型,面向文件的数据库。

      ZODB: Python原始对象数据库。关键值和对象图的数据库。

      数据库驱动

      用于连接和操作数据库的图书馆。

      • MySQL: awesome-mysql

      aiomysql:基于异步的异步MySQL数据库库。

      mysql-python:Python MySQL数据库连接器。

      ysqlclient:mysql-python分支,支持Python 3.

      oursql:更好的MySQL连接器,支持原始预编译命令和BLOB。

      PyMySQL:纯PythonMySQL驱动程序,兼容Mysql-python。

      • PostgreSQL

      Psycopg2: 最受欢迎的Python PostgreSQL适配器.

      查询: thepsycopg2库的内包,用于与PostgreSQL交互。

      txpostgres:基于Twisted的非同步PostgreSQL驱动程序。

      • 其他关系型数据库

      另一个PythonSQLite包。

      数据集:存储Python字典在数据库中

      pymssql:一个简单的Microsoft SQL Server数据库接口。

      • NoSQL 数据库

      asyncio-redis:基于 asyncio的redis客户端(PEP 3156)。

      Cassandra-python-driver: Cassandra的Python驱动程序。

      HappyBase:为Apache HBase设计的开发者友好的库。

      Plyvel: 快速功能的LevelDB Python接口.

      py2neo: Neo4j安静的接口 Python包客户端。

      pycassa: Python Thrift驱动程序。

      PyMongo: MongoDB的官方Python客户端。

      Redis-py:Redis的Python客户端。

      电话:基于Twisted的 Cassandra客户。

      txRedis:基于Twisted的Redis客户端。

      Python架构中的网络通信

      网络

      用于网络编程的库。

      asyncio:(Python标准库) Asynchronous I/O, event cycle, coding, and task。

      Twisted:事件驱动的网络引擎。

      脉冲器:事件驱动的平行框架。

      柴油:基于Greenlet的事件I/O框架。

      Pyzmq:为零MQ消息库的Python包。

      Toapi:一个轻量、简单、快速的Flash库,专门为所有网站提供API服务。

      txZMQ:基于Twisted ZeroMQ消息库的Python包。

      HTTP

      使用HTTP库。

      aiohttp:基于异步的非同步HTTP网络库。

      请求: 一种人道 HTTP 请求库.

      grequests:requests library + gevent用于异步HTTP请求。

      httplib2:一个完整的HTTP客户端库。

      treq:Python API类似于请求,是基于Twisted HTTP客户端的。

      urllib3:具有线程安全的连接池的HTTP库,支持文件邮件,并且很友好。

      WebSocket帮助您使用WebSocket的库。

      AutobahnPython:给 Python 、使用的 WebSocket & WAMP 基于 Twisted 和 asyncio。

      Crossbar:开源统一应用路由(Websocket & WAMP for Python on Autobahn)。

      Django-socketio:WebSockets for Django。

      WebSocket-for-Python:为Python 2/3和PyPy编写的WebSocket客户端和服务器库。

      WSGI服务器

      与WSGI兼容的Web服务器

      Gunicorn:前叉,部分写为C。

      uvsgi项目的目标是开发一套完整的工具,以建立管理服务,写成C语言。

      bjoern: Asynchronous, very fast, written in the C language。

      fapws3: Asynchronous(仅用于网络端口),以C语言编写。

      meinheld: Asynchronous,部分写成C语言。

      尼提乌斯: 另一个步骤, 非常快.

      粘贴:多线性,稳定,长期试验。

      火箭:多线性。

      服务员:多线性,它驱动了金字塔的框架。

      工具:一个运行Flash的WSGI工具包,可以轻易地嵌入到您的项目中。

      Web 框架

      完全的堆栈网络框架。

      Django: Python世界最受欢迎的网页框架。

      Flask:Python微框架。

      Pyramid:一个小型、快速、基于地面的、开放源代码的Python网站框架。

      瓶子: 快速 、 小型 、 轻量 WSGI 微 Web 框架.

      CherryPy:基于HTTP/1.1协议和WSGI线程库的非常简单的Python网络框架。

      TurboGears:可以扩展到完整的堆栈解决方案的微架构。

      Tornado: 一个网络框架和异步网络库.

      Sanic:基于Python 3.5+非同步网络框架。

      starlette:轻型、高性能的ASIGI框架

      电子商务

      电子贸易和付款的框架和存储库。

      django-oscar:Django的开源电子商务框架。

      DJango-shop:基于Django的商店系统。

      Cartridge: 基于 Mezzanine的购物车应用程序.

      shoop:基于Django的开放式电子商务平台。

      Alipay:非官方的Python支付API。

      商人: 可以从多个支付平台接收付款的Django应用程序.

      货币:一个货币库,它提供了一个可扩展的货币转换解决方案。

      python-货币:显示货币格式及其值。

      RESTful API

      开发RESTfulAPI的存储库

      • Django

      django-rest-framework:用于构建Web API的强大灵活工具。

      Django-tastypie:为Dango应用程序开发API。

      django-formapi:创建JSON API来验证Django的表格。

      • Flask

      flask-api:Web APIs for flask development。

      水瓶稳定:快速创建水瓶的REST API。

      flask-restless:创建SQLAlchemy定义的数据库模型的RESTful API。

      flask-api-utils:Flask处理API的表示和验证。

      eve: REST API 框架, 由 Flask 、 MongoDB 等驱动。

      • Pyramid

      康涅狄格: 金字塔(英语:Pyramid REST)框架.

      • 与框架无关的

      falcon:用于构建云 API和Web应用程序后端的高性能框架。

      sandman:为现有数据库驱动系统自动创建REST API。

      不稳定:基于塔斯蒂皮学习的知识的非框架REST框架。

      Responsezo:快速创建REST/HATEOAS/Hypermedia API。

      模板引擎

      库和工具用于模板生成和词汇分析.

      Jinja2: 现代, 设计者友好的模板引擎.

      Chameleon:HTML/XML模板引擎,类似ZPT(Zope Page Templates),优化速度。

      Genshi:Python模板工具用于生成网络感知结果。

      馬可:Python平台的高速輕量原型。

      队列

      在存储器中处理事件和任务队列。

      celery:基于分布式消息传输的非同步任务队列/任务队列。

      Huey: 一个小多行任务队列.

      mrq: Mr. Queue - 使用Redis和 gevent的Python分布式工人任务队列.

      rq:简单的Python任务队列。

      simpleq:基于Amazon SQS的简单、无限可扩展的队列。

      搜索

      数据索引和搜索查询的数据库和软件。

      DJango-haystack: Django Modular Search。

      elasticsearch-py:弹性搜索的Python客户端。

      elasticsearch-dsl-py:弹性搜索的官方高级Python客户端。

      Solrpy:Solr的Python客户端。

      Whoosh: 一个快速、纯净的Python搜索引擎库.

      电子邮件

      用于发送和分析电子邮件的存储器.

      django-celery-ses:与AWS SES和Celery的Django电子邮件后端。

      信封:人类使用的电子邮件数据库。

      flanker:一个电子邮件地址和Mime分析库。

      “Python IMAP Library”。

      inbox.Python SMTP Server。

      收件箱:一个开放源代码的电子邮件工具箱。

      拉姆森:Python式SMTP应用程序服务器。

      mailjet:用于提供大量邮件、统计和其他功能的mailjet API。

      Marrow.Mailer:高性能的可扩展邮件分发框架。

      Modeboa: 一个现代简洁的WebUI的邮件存储和管理平台.

      pyzmail:创建、发送和分析电子邮件。

      塔伦: 用于提取信息和签名的邮枪库.

      yagmail: yagmail是一个GMAIL/SMTP客户端, designed to send emails as easily as possible.

      URL 处理

      分析URL的存储库

      furl:简化URL处理的小Python库。

      Purl: 一个简单的无变化的URL类,有一个简单的API用于查询和处理.

      pyshorteners:纯Python URL缩短库。

      Shorturl:生成一个短URL和类似的http://bit.Ly短链 Python实现。

      webargs:用于分析HTTP请求参数的存储器,包括Flash、Django、Bottle、Tornado和Pyramid。

      5.Python建筑的电力系统

      进程

      操作系统进程启动和通信库.

      使者:比Python子进程模块的人多。

      萨尔奇:另一个子进程模块的封装。

      sh: 一个完整的子进程替换库.

      并发和并行

      用于执行并行和平行操作的库.

      多处理:(Python标准库)基于进程的“线性”接口。

      线程:(Python标准库)高级线程接口。

      Eventlet: 支持WSGI的非同步框架.

      Givet: 基于编码的Python网络库, 使用Greenlet.

      明天: 一个神奇的装饰器语法实现生成异步代码.

      uvloop:在libuv上实现非同步事件循环非常快速。

      我不知道,看到Python的库实在太多真是令人惊讶。

      python大数据开发最新教程

      2022 Hadoop 3.x 介绍 2022 最新 Hadoop Programmer Big Data 介绍视频教程,最适合基于零的自学习 Big Data 介绍
      2022 Big Data Park 3.2 进入 Black Horse Programmer Spark完整的视频教程,4天 Spark3.2 快速进入掌握,第一个基于 Python语言的全网络公园教程
      2022年MySQL数据库的介绍 2022年MySQL数据库的介绍

      Python + 大数据开发

      MySQL数据库:2022年Blackman程序员学习最新的MySQL知识+MySQL实时案例_基于零的MySQL数据库高级完整的课程简介
      Hadoop 介绍:2022年最新 Hadoop Programmer Big Data Hadoop 介绍视频教程最适合基于零的自学 Big Data Hadoop 教程
      海夫仓库项目:黑马程序员大数据项目操作课程_大数据企业级离线数据仓库,在线教育项目操作(海夫仓库项目全过程)

      PB内存计算
      Python Introduction: Black马程序员全套Python教程_Python Basic Introduction Video Tutorial, Zero Basic Small White Self-Learn Python Essentials Tutorial
      Python Programming Progress: Python Advanced Grammar Progress Tutorials _ Python Multitasking and Network Programming, Web-Building Tutorials from scratch
      spark 3.2 从基本到专业:黑马程序员 Spark完整的视频教程,4天 spark 3.2快速进入掌握,第一个基于Python语言的全网络公园教程
      Hive+Spark Offline Warehouse Industry Projects:世界万维网首个 Big Data Offline Warehouse Industry Projects,以及Hive+Spark Building Enterprise-level Big Data Platform

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29377.html

          热门文章

          文章分类