实用 | 整理了 34 个最火的 Python 开源框架
共 2435字,需浏览 5分钟
· 2021-08-25
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自|视觉算法
我们从近 10000 个 Python 开源框架中评价整理的 34 个最为好用的开源框架,它们细分可以分为 Python Toolkit、Web、Terminal、Code Editor、Debugging、complier、Data Related、Chart8 类,分布情况如下图:
![](https://filescdn.proginn.com/8ca6efe2392cea0a2121fd26985fa2e5/ba18354ffad3bdc28b9036d04a7971b5.webp)
1. Python ToolKit
Pipenv - 人类的 Python 开发工作流程
![](https://filescdn.proginn.com/4e6c795d61ac6808b163731f7580ab32/1da53b7edd2eb4ed697fe45c024b5272.webp)
Pyxel - 一个复古的 Python 游戏开发环境
![](https://filescdn.proginn.com/21dd622ca9dcb4b5d36b5d18e0e6746e/60640dd14957124ec41c74430175d294.webp)
PyTest v3.5 - Python 框架,可以轻松编写小型测试,然后进行扩展以支持复杂的功能测试
![](https://filescdn.proginn.com/adf7a29d3aa30b990c5a95f6a6dfc83c/299cd859d67e17eb7d8df15928562fb4.webp)
Poetry - Python 依赖和包管理框架
![](https://filescdn.proginn.com/f0482feac2ef030d89dc3cb6849f2223/e934145066d4f2f0ce6aa42823ed8907.webp)
Loguru - Python 日志框架
![](https://filescdn.proginn.com/1fb52caad73bfc08115cf4ee53805814/d0373e7a1761694bb1ef1ab2acbf8ebc.webp)
Faust - Python 流应用开发库
![](https://filescdn.proginn.com/c0094596ed7136ae8443980745b4f5d0/0e25628ac74373a179f523d21da4747e.webp)
Pampy - Python 的模式匹配框架
![](https://filescdn.proginn.com/659a3b65746ee86fcb204ba758a135be/dda27b652eae614d62f48899a990c852.webp)
Pyre-check - Python 高性能的类型检查框架
![](https://filescdn.proginn.com/3773c9824944ba4baf2627a8c97242e1/2cdb02d10d1140285df43bb9f2c933b9.webp)
Delorean,Time Travel Made Easy - Python 时间处理库
![](https://filescdn.proginn.com/b51d9df5c5f01c1feea5963c54688543/988a7704495c4241d99b8aa22a810a58.webp)
Cirq - 用于创建、编辑和调用 Noisy Intermediate Scale QuanTum (NISQ)电路的python框架
![](https://filescdn.proginn.com/750ee1e8cd3eef97d9a81101eebf342d/2c9f666c43327ee556cb65c2ceddea33.webp)
Python-nubia - Python 命令行和交互式 Shell 框架
![](https://filescdn.proginn.com/b205df5f3ec21d6c8c735d298fbfec4f/5952914a1a1e64dcd206ab588976ca57.webp)
2. Web
Request-HTML - Python 的 HTML 解析库
![](https://filescdn.proginn.com/c023b340f4e8a5fd90e8e767cf990151/e3a2eff735c73fd02be77dbde895672f.webp)
Bokeh - Python 的可视化库,可以在 Web 浏览器上优美地展示数据
![](https://filescdn.proginn.com/4f781bd1af8d6232ee685d19447d9d42/c4f3fc81e15a384d32eeb42a7c2cb829.webp)
Vibora - 快速且异步的 Python Web 框架
![](https://filescdn.proginn.com/b8cfc6b58f72ddf53e94d92a4b44db59/2e622c1a0362a5f667c40cca65db0bae.webp)
Pywebview - 围绕 Webview 组件的轻量级跨平台本机包装器,允许在其专用窗口中显示 HTML 内容
![](https://filescdn.proginn.com/2e74f59aa61a809266f500ecd4dae757/04139a0cbfff4f0b7421db8b4a7c0f75.webp)
WhatWaf - 检测并且绕过 Web 应用程序防火墙和保护系统
![](https://filescdn.proginn.com/8758a165851109bb468deeccd6f0ac6c/7b89e56a0fc9f626fddaf9fa77b4722f.webp)
Molten - 一个轻量级的、可扩展的、高效且快速的构建 HTTP API 的 Python 框架
![](https://filescdn.proginn.com/efa8107364ad5f8bee245d3b6f641460/740affbac9eb8741f6e53f2b4f1ba849.webp)
3. Terminal
Termtosvg - Python 实现,可将终端会话记录为 SVG 动画
![](https://filescdn.proginn.com/89fb4048e0056e2777a41cdb296b2dd6/8002168ad373222be2e57217ce6ae3a6.webp)
Asciinema v2.0 - 终端会话记录库
![](https://filescdn.proginn.com/ffb7232c67e27744577b3a0809e7b4fa/15af44f1015941598bf9ded10a0be5ea.webp)
TermGraph - 可以在终端中绘制基本的图
![](https://filescdn.proginn.com/427f0f17c85db07ec5e1a94a3017bff8/7612130bf2dfaf8ea4156966eac69c7c.webp)
4. Code Editor
Black - 优秀的 Python 代码格式化库
![](https://filescdn.proginn.com/4802ef47c732ba40f06c6ccd0e43315a/2d959d2055098d830cec0d9fbc3c6e6f.webp)
Algojammer - 使用 Python 实现算法时,用户实验和验证算法概念的代码编辑器
Bowler - 用于在语法树级别操作 Python 的重构工具。它可以实现安全,大规模的代码修改,同时保证生成的代码可以编译和运行
![](https://filescdn.proginn.com/078a902f81d852df949d8f57a79a8f53/e9bd0d5e2646000438394697a9e4eb13.webp)
5. Code Editor
Py-spy - Python 程序的采样分析器。它允许您可视化 Python 程序花费的时间,而无需重新启动程序或以任何方式修改代码
![](https://filescdn.proginn.com/5552624db62443b69a90bb0fd98a2309/8f4e87d8aad28c78a4bed4b3398c83d3.webp)
Birdseye - 基于语法树的快速、方便、表达式为中心的图形化代码调试器
![](https://filescdn.proginn.com/671d922a2212e9a9c328b4193f1f7d19/95f485fcb1f9edd87b9e831c063560f3.webp)
Icecream - 友好的代码调试器
![](https://filescdn.proginn.com/4d57527175b4d3cf30f9bf364fd8c07c/0f667466cc44f338e4761c306dd142a8.webp)
6. Compiler
Transcrypt - Python 实现的 JS 编译器
![](https://filescdn.proginn.com/38d33c50092a8666ca6f0f9419175232/eca311677540754bdb60c541a1f9a97a.webp)
Pyodide - 编译成 WebAssembly 的 Python 科学堆栈库
![](https://filescdn.proginn.com/c773032f0620b7e8021ed4c97ab93d50/dee94aa21cce69968e10ed4f5de732f3.webp)
7. Data Related
Voluptuous - Python 实现的数据验证库
![](https://filescdn.proginn.com/fc82c603ba55ede98df6dc17a9e2060e/9d583fe41a828af9c3b408c7307b9595.webp)
Botflow - Python 实现的用于数据 Pipline 的数据驱动编程框架
![](https://filescdn.proginn.com/758edf716819a343b5ad88cf66419ae6/49751e2e950fbd26addc299ee90851b9.webp)
Fast-Pandas - 针对不同的 dataframe 大小,为 pandas 的数据操作设置不同的操作基准
![](https://filescdn.proginn.com/1c0427f10a19fea7943cd59968d3e52c/283d46b269eb1640b69a178a55f71d61.webp)
8. Chart
A Tour in the Wonderland of Math with Python - 一组 Python 脚本,用于绘制美丽的数字和动画有趣的数学算法
![](https://filescdn.proginn.com/f99fc749763b36bda5914247971ec8a6/8ba73c453de0ddc22e7dd47c59e3e3b0.webp)
Chartify - 高效的数据表格绘制 Python 库
![](https://filescdn.proginn.com/173bcded62dbe36fde7709330ac4fbc3/2826203a9d1dedf2d48674757f0a6b46.webp)
Hypertools v0.5 - 用于获取高维数据几何含义的 Python 工具库
![](https://filescdn.proginn.com/c8c2110bb36de4f945f19305b579b25b/32fdfd4473964cd8610f5736cd3863e3.webp)
参考链接
https://medium.mybridge.co/34-amazing-python-open-source-libraries-for-the-past-year-v-2019-93d6ee11aceb
https://github.com/Mybridge/amazing-python-2019
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~