整理了 34 个被吹爆了的Python开源框架
校验整理:Python编程时光
阅读文本大概需要 5 分钟。
我们从近10000个python开源框架中评价整理的34个最为好用的开源框架,它们细分可以分为Python Toolkit、Web、Terminal、Code Editor、Debugging、complier、Data Related、Chart8类,分布情况如下图:
![937e68894a1711f5b482934cda8decb4.webp](https://filescdn.proginn.com/80b74b2d5e325268601c56d9e76c5235/937e68894a1711f5b482934cda8decb4.webp)
1. Python ToolKit
Pipenv - 人类的Python开发工作流程
![e9d840cba02a0e57b774b9866cdfae59.webp](https://filescdn.proginn.com/c109e9ddebd61c5830dab16052256130/e9d840cba02a0e57b774b9866cdfae59.webp)
Pyxel - 一个复古的Python游戏开发环境
![c42410973250781da1befbca3db56c5b.webp](https://filescdn.proginn.com/f76b90fe8c77ca58d1dd5c34612f390f/c42410973250781da1befbca3db56c5b.webp)
PyTest v3.5 - Python框架,可以轻松编写小型测试,然后进行扩展以支持复杂的功能测试
![22f7a04dc7463b893a0398184933336c.webp](https://filescdn.proginn.com/f9a54fe7bf6dddf6cc41f13f4b73a6ce/22f7a04dc7463b893a0398184933336c.webp)
Poetry - Python依赖和包管理框架
![df4476bbbfe53ec0b4c6802fd8076a76.webp](https://filescdn.proginn.com/336f2b47d60d1b302318d47c2add1de4/df4476bbbfe53ec0b4c6802fd8076a76.webp)
Loguru - Python日志框架
![aa8969c1af8dee8b4643e21e05da8f3a.webp](https://filescdn.proginn.com/75cef29030a3d0539146a63122b6ac11/aa8969c1af8dee8b4643e21e05da8f3a.webp)
Faust - Python流应用开发库
![e816b81f74113fc0bfa29bcc6ec648de.webp](https://filescdn.proginn.com/4798a2778cb56081e52100851ebc1735/e816b81f74113fc0bfa29bcc6ec648de.webp)
Pampy - Python的模式匹配框架
![4ca6eb1d2777daf1c223747561fd48f6.webp](https://filescdn.proginn.com/7e1af74a50313ab884cd2557f73174df/4ca6eb1d2777daf1c223747561fd48f6.webp)
Pyre-check - Python高性能的类型检查框架
![e40d82cfa6ae50b962ab9a5babab9980.webp](https://filescdn.proginn.com/a8f2e483c0c0c40f051f4907227f277a/e40d82cfa6ae50b962ab9a5babab9980.webp)
Delorean,Time Travel Made Easy - Python时间处理库
![a8ba215a5509614e6035a26ebba8d2ef.webp](https://filescdn.proginn.com/98e03716f9d41bccff35f98f2b408961/a8ba215a5509614e6035a26ebba8d2ef.webp)
Cirq - 用于创建、编辑和调用Noisy Intermediate Scale QuanTum (NISQ)电路的python框架
![cc5dbe068477f7216a046df536abe900.webp](https://filescdn.proginn.com/48aefd7fbdeb2289ed613b0907a9a330/cc5dbe068477f7216a046df536abe900.webp)
Python-nubia - Python命令行和交互式shell框架
![d44ee6253fcad5a07fb4c02d00d79dc4.webp](https://filescdn.proginn.com/54b42f591403ee38c1eb24867d49ca53/d44ee6253fcad5a07fb4c02d00d79dc4.webp)
2. Web
Request-HTML - Python的HTML解析库
![7997313b081ef7fde1c11b9bb7ccf4d3.webp](https://filescdn.proginn.com/96527ad85ca3eb27023ab677b85a5b3f/7997313b081ef7fde1c11b9bb7ccf4d3.webp)
Bokeh - Python的可视化库,可以在Web浏览器上优美地展示数据
![72d8f0d21132300e7f782ccc6df4e617.webp](https://filescdn.proginn.com/67d472a8678ba57ee0da6a1f4c7a9ee1/72d8f0d21132300e7f782ccc6df4e617.webp)
Vibora - 快速且异步的Python Web框架
![53592619be7953bd42436a2a3aefad22.webp](https://filescdn.proginn.com/efaa54d81172714a5bcc3773e8e8b861/53592619be7953bd42436a2a3aefad22.webp)
Pywebview - 围绕webview组件的轻量级跨平台本机包装器,允许在其专用窗口中显示HTML内容
![8df3f0c7e16fd913cbc07ffc0c254d9c.webp](https://filescdn.proginn.com/de61b181d8f061660fca9695f6c40b79/8df3f0c7e16fd913cbc07ffc0c254d9c.webp)
WhatWaf - 检测并且绕过Web应用程序防火墙和保护系统
![7f358dad72127af9340b8f43b6973f37.webp](https://filescdn.proginn.com/53cb20dc86703c21ee284e04a4743710/7f358dad72127af9340b8f43b6973f37.webp)
Molten - 一个轻量级的、可扩展的、高效且快速的构建HTTP API的Python框架
![7bc667b4556be037c13e46b536638473.webp](https://filescdn.proginn.com/d2220cdb8d6290a35d71cab55baca7b8/7bc667b4556be037c13e46b536638473.webp)
3. Terminal
Termtosvg - Python实现,可将终端会话记录为SVG动画
![26bef588f4358db31a4b043e1a17b86f.webp](https://filescdn.proginn.com/82973ca2383cb19fa944f5eac4b15ed7/26bef588f4358db31a4b043e1a17b86f.webp)
Asciinema v2.0 - 终端会话记录库
![e51bdc68fec4574960ab1716a8a49a33.webp](https://filescdn.proginn.com/3f8278419c450c0c2d7b0eb44b364c10/e51bdc68fec4574960ab1716a8a49a33.webp)
TermGraph - 可以在终端中绘制基本的图
![4b13f57fa0cd648bc04a9d2f78fcb5db.webp](https://filescdn.proginn.com/4c48771ceb6ba929d1c59a9aa4207a77/4b13f57fa0cd648bc04a9d2f78fcb5db.webp)
4. Code Editor
Black - 优秀的Python代码格式化库
![6b3b7f9f6fd416a84023a466b5c01b00.webp](https://filescdn.proginn.com/b7ff89030e45af8513b650dec33d73c5/6b3b7f9f6fd416a84023a466b5c01b00.webp)
Algojammer - 使用Python实现算法时,用户实验和验证算法概念的代码编辑器
Bowler - 用于在语法树级别操作Python的重构工具。它可以实现安全,大规模的代码修改,同时保证生成的代码可以编译和运行
![dfffc410431e5815c1e991379fafc62a.webp](https://filescdn.proginn.com/f48ae8fdf1f9daf805ebb65565da8543/dfffc410431e5815c1e991379fafc62a.webp)
5. Code Editor
Py-spy - Python程序的采样分析器。它允许您可视化Python程序花费的时间,而无需重新启动程序或以任何方式修改代码
![67278d0d066cac4c7ec653653fccf0b1.webp](https://filescdn.proginn.com/41c3a4644b95420ae250eeec186a481e/67278d0d066cac4c7ec653653fccf0b1.webp)
Birdseye - 基于语法树的快速、方便、表达式为中心的图形化代码调试器
![d8b3d70238e9fcf5c94e6a779571c98c.webp](https://filescdn.proginn.com/b26b27134f169d855f2552f170521ec5/d8b3d70238e9fcf5c94e6a779571c98c.webp)
Icecream - 友好的代码调试器
![47fe2238b3d0730e2deb35ca723874df.webp](https://filescdn.proginn.com/f2f9d6050b93183385170f983f9864a5/47fe2238b3d0730e2deb35ca723874df.webp)
6. Compiler
Transcrypt - Python实现的JS编译器
![cbda8e15920162d639b70187d66996aa.webp](https://filescdn.proginn.com/2c42be2522744fafd7fd52af20f0c502/cbda8e15920162d639b70187d66996aa.webp)
Pyodide - 编译成WebAssembly的Python科学堆栈库
![b56cfd91883df35cc42799c662f73526.webp](https://filescdn.proginn.com/7f4a55a663ab865c9fbc1518dde13b97/b56cfd91883df35cc42799c662f73526.webp)
7. Data Related
Voluptuous - Python实现的数据验证库
![7cd68d24559f16f99f6c9d03c9d9fae0.webp](https://filescdn.proginn.com/70619bd3152b80c9785c06dac6938405/7cd68d24559f16f99f6c9d03c9d9fae0.webp)
Botflow - Python实现的用于数据Pipline的数据驱动编程框架
![948303b05b191b5276d5bcf911057c1d.webp](https://filescdn.proginn.com/4114e45dd8c5b3ccfd9134165da9aa66/948303b05b191b5276d5bcf911057c1d.webp)
Fast-Pandas - 针对不同的dataframe大小,为pandas的数据操作设置不同的操作基准
![f9a92e77ba356fd8531a05b8001bc833.webp](https://filescdn.proginn.com/d10a8ed75bf0d9a220f5df30bac86bb4/f9a92e77ba356fd8531a05b8001bc833.webp)
8. Chart
A Tour in the Wonderland of Math with Python - 一组python脚本,用于绘制美丽的数字和动画有趣的数学算法
![a6bb3bb4e40bc6f4be4243adf2a570d4.webp](https://filescdn.proginn.com/9068318028b68d0f086fa3aeefe6a91b/a6bb3bb4e40bc6f4be4243adf2a570d4.webp)
Chartify - 高效的数据表格绘制Python库
![8d10cb0265c13b17ee6d2ee9b4a66600.webp](https://filescdn.proginn.com/8d0f72f3c65dd2cbc2aaf72a4108bdb8/8d10cb0265c13b17ee6d2ee9b4a66600.webp)
Hypertools v0.5 - 用于获取高维数据几何含义的Python工具库
![0f02c40901389cf16ed0a5608c739356.webp](https://filescdn.proginn.com/596ca559ff16109fd143b0a8ca19bbb1/0f02c40901389cf16ed0a5608c739356.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