我们从近 10000 个 Python 开源框架中评价整理的 34 个最为好用的开源框架,它们细分可以分为 Python Toolkit、Web、Terminal、Code Editor、Debugging、complier、Data Related、Chart8 类,分布情况如下图:



python开源网络框架 python开发框架_java

1. Python ToolKit

Pipenv - 人类的 Python 开发工作流程



python开源网络框架 python开发框架_python_02

Pyxel - 一个复古的 Python 游戏开发环境



python开源网络框架 python开发框架_python_03

PyTest v3.5 - Python 框架,可以轻松编写小型测试,然后进行扩展以支持复杂的功能测试



python开源网络框架 python开发框架_编程语言_04

Poetry - Python 依赖和包管理框架



python开源网络框架 python开发框架_java_05

Loguru - Python 日志框架



python开源网络框架 python开发框架_python_06

Faust - Python 流应用开发库



python开源网络框架 python开发框架_编程语言_07

Pampy - Python 的模式匹配框架



python开源网络框架 python开发框架_人工智能_08

Pyre-check - Python 高性能的类型检查框架



python开源网络框架 python开发框架_python开源网络框架_09

Delorean,Time Travel Made Easy - Python 时间处理库



python开源网络框架 python开发框架_人工智能_10

Cirq - 用于创建、编辑和调用 Noisy Intermediate Scale QuanTum (NISQ)电路的python框架



python开源网络框架 python开发框架_java_11

Python-nubia - Python 命令行和交互式 Shell 框架



python开源网络框架 python开发框架_java_12

2. Web

Request-HTML - Python 的 HTML 解析库



python开源网络框架 python开发框架_编程语言_13

Bokeh - Python 的可视化库,可以在 Web 浏览器上优美地展示数据



python开源网络框架 python开发框架_python开源网络框架_14

Vibora - 快速且异步的 Python Web 框架



python开源网络框架 python开发框架_python开源网络框架_15

Pywebview - 围绕 Webview 组件的轻量级跨平台本机包装器,允许在其专用窗口中显示 HTML 内容



python开源网络框架 python开发框架_java_16

WhatWaf - 检测并且绕过 Web 应用程序防火墙和保护系统



python开源网络框架 python开发框架_人工智能_17

Molten - 一个轻量级的、可扩展的、高效且快速的构建 HTTP API 的 Python 框架



python开源网络框架 python开发框架_python开源网络框架_18

3. Terminal

Termtosvg - Python 实现,可将终端会话记录为 SVG 动画



python开源网络框架 python开发框架_python_19

Asciinema v2.0 - 终端会话记录库



python开源网络框架 python开发框架_人工智能_20

TermGraph - 可以在终端中绘制基本的图



python开源网络框架 python开发框架_人工智能_21

4. Code Editor

Black - 优秀的 Python 代码格式化库



python开源网络框架 python开发框架_编程语言_22

Algojammer - 使用 Python 实现算法时,用户实验和验证算法概念的代码编辑器

Bowler - 用于在语法树级别操作 Python 的重构工具。它可以实现安全,大规模的代码修改,同时保证生成的代码可以编译和运行



python开源网络框架 python开发框架_python开源网络框架_23

5. Code Editor

Py-spy - Python 程序的采样分析器。它允许您可视化 Python 程序花费的时间,而无需重新启动程序或以任何方式修改代码



python开源网络框架 python开发框架_python开源网络框架_24

Birdseye - 基于语法树的快速、方便、表达式为中心的图形化代码调试器



python开源网络框架 python开发框架_编程语言_25

Icecream - 友好的代码调试器



python开源网络框架 python开发框架_编程语言_26

6. Compiler

Transcrypt - Python 实现的 JS 编译器



python开源网络框架 python开发框架_人工智能_27

Pyodide - 编译成 WebAssembly 的 Python 科学堆栈库



python开源网络框架 python开发框架_人工智能_28

7. Data Related

Voluptuous - Python 实现的数据验证库



python开源网络框架 python开发框架_python_29

Botflow - Python 实现的用于数据 Pipline 的数据驱动编程框架



python开源网络框架 python开发框架_人工智能_30

Fast-Pandas - 针对不同的 dataframe 大小,为 pandas 的数据操作设置不同的操作基准



python开源网络框架 python开发框架_java_31

8. Chart

A Tour in the Wonderland of Math with Python - 一组 Python 脚本,用于绘制美丽的数字和动画有趣的数学算法



python开源网络框架 python开发框架_python开源网络框架_32

Chartify - 高效的数据表格绘制 Python 库



python开源网络框架 python开发框架_编程语言_33

Hypertools v0.5 - 用于获取高维数据几何含义的 Python 工具库



python开源网络框架 python开发框架_python_34

参考链接

下载1:OpenCV-Contrib扩展模块中文版教程