目录:
让 Python 更快的库
在 Windows 平台上进行 Python 编程
用来进行网络可视化和SDN(软件定义网络)的工具和库
用来对硬件进行编程的库
帮助从 Python 2 向 Python 3迁移的库(解决兼容性库)
不属于上面任何一个类别,但是非常有用的库(杂七杂八的库)
Python 实现的算法和设计模式
编辑器和 IDE 的插件
流行的 Python 集成开发环境
在线工具和简化开发的 API
代码质量
高性能
让 Python 更快的库。
- Cython:优化的 Python 静态编译器。使用类型混合使 Python 编译成 C 或 C++ 模块来获得性能的极大提升。官网
- PeachPy:嵌入 Python 的 x86-64 汇编器。可以被用作 Python 内联的汇编器或者是独立的汇编器,用于 Windows, Linux, OS X, Native Client 或者 Go 。官网
- PyPy:使用 Python 实现的 Python。解释器使用黑魔法加快 Python 运行速度且不需要加入额外的类型信息。官网
- Pyston:使用 LLVM 和现代 JIT 技术构建的 Python 实现,目标是为了获得很好的性能。官网
- Stackless Python:一个强化版的 Python。官网
微软的 Windows平台
在 Windows 平台上进行 Python 编程。
- Python(x,y):面向科学应用的 Python 发行版,基于 Qt 和 Spyder。官网
- pythonlibs:非官方的 Windows 平台 Python 扩展二进制包。官网
- PythonNet:Python 与 .NET 公共语言运行库 (CLR)的集成。官网
- PyWin32:针对 Windows 的Python 扩展。官网
- WinPython:Windows 7/8 系统下便携式开发环境。官网
网络可视化和SDN
用来进行网络可视化和SDN(软件定义网络)的工具和库。
- Mininet:一款流行的网络模拟器以及用 Python 编写的 API。官网
- POX:一个针对基于 Python 的软件定义网络应用(例如 OpenFlow SDN 控制器)的开源开发平台。官网
- Pyretic:火热的 SDN 编程语言中的一员,为网络交换机和模拟器提供强大的抽象能力。官网
- SDX Platform:基于 SDN 的 IXP 实现,影响了 Mininet, POX 和 Pyretic。官网
硬件
用来对硬件进行编程的库。
- ino:操作Arduino的命令行工具。官网
- Pyro:Python 机器人编程库。官网
- PyUserInput:跨平台的,控制鼠标和键盘的模块。官网
- scapy:一个非常棒的操作数据包的库。官网
- wifi:一个 Python 库和命令行工具用来在 Linux 平台上操作WiFi。官网
- Pingo:Pingo 为类似Raspberry Pi,pcDuino, Intel Galileo等设备提供统一的API用以编程。官网
兼容性
帮助从 Python 2 向 Python 3迁移的库。
- Python-Future:这就是 Python 2 和 Python 3 之间丢失的那个兼容性层。官网
- Python-Modernize:使 Python 代码更加现代化以便最终迁移到 Python 3。官网
- Six:Python 2 和 3 的兼容性工具。官网
杂项
不属于上面任何一个类别,但是非常有用的库。
- blinker:一个快速的 Python 进程内信号/事件分发系统。官网
- itsdangerous:一系列辅助工具用来将可信的数据传入不可信的环境。官网
- pluginbase:一个简单但是非常灵活的 Python 插件系统。官网
- Pychievements:一个用来创建和追踪成就的 Python 框架。官网
- Tryton:一个通用商务框架。官网
算法和设计模式
Python 实现的算法和设计模式。
- algorithms:一个 Python 算法模块。官网
- python-patterns:Python 设计模式的集合。官网
- sortedcontainers:快速,纯 Python 实现的SortedList,SortedDict 和 SortedSet 类型。官网
编辑器插件
编辑器和 IDE 的插件
- Emacs
- Elpy:Emacs Python 开发环境。官网
- Sublime Text
- SublimeJEDI:一个 Sublime Text 插件,用来使用超赞的自动补全库 Jedi。官网
- Anaconda:Anaconda 把你的 Sublime Text 3 变成一个功能齐全的 Python IDE。官网
- Vim
- YouCompleteMe:引入基于 Jedi 的 Python 自动补全引擎。官网
- Jedi-vim:绑定 Vim 和 Jedi 自动补全库对 Python 进行自动补全。官网
- Python-mode:将 Vim 变成 Python IDE 的一款多合一插件。官网
- Visual Studio
- PTVS:Visual Studio 的 Python 工具官网
集成开发环境
流行的 Python 集成开发环境。
- PyCharm:商业化的 Python IDE ,由 JetBrains 开发。也有免费的社区版提供。官网
- LiClipse:基于 Eclipse 的免费多语言 IDE 。使用 PyDev 来支持 Python 。官网
- Spyder:开源 Python IDE。官网
服务
在线工具和简化开发的 API 。
持续集成
参见: awesome-CIandCD.
- Travis CI:一个流行的工具,为你的开源和私人项目提供持续集成服务。(仅支持 GitHub)官网
- CircleCI:一个持续集成工具,可以非常快速的进行并行测试。 (仅支持 GitHub)官网
- Vexor CI:一个为私人 app 提供持续集成的工具,支持按分钟付费。官网
- Wercker:基于 Docker 平台,用来构建和部署微服务。官网