环境管理
- virtualenv - A tool to create isolated Python environments.
- virtualenvwrapper - A set of extensions to virtualenv.
包管理
- pip - The Python package and dependency manager.
交互解释器
- Jupyter Notebook (IPython) - A rich toolkit to help you make the most out of using Python interactively.
日期时间
- arrow - Better dates & times for Python.
下载器
- you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
- youtube-dl - A small command-line program to download videos from YouTube.
HTTP
数据库驱动
- PyMongo - The official Python client for MongoDB.
- redis-py - The Redis Python Client.
- Peewee - A small, expressive ORM.
- python-sql - Write SQL queries pythonically.
- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
Web 框架
- Django - The most popular web framework in Python.
- Flask - A microframework for Python.
- Tornado - A Web framework and asynchronous networking library.
模板语言
- Jinja2 - A modern and designer friendly templating language.
队列
- celery - An asynchronous task queue/job queue based on distributed message passing.
搜索
- elasticsearch-py - The official low-level Python client for Elasticsearch.
- elasticsearch-dsl-py - The official high-level Python client for Elasticsearch.
表单
- WTForms - A flexible forms validation and rendering library.
- WTForms-JSON - A WTForms extension for JSON data handling.
数据校验
- Schematics - Data Structure Validation.
- voluptuous - A Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc.
管理面板
- django-xadmin - Drop-in replacement of Django admin comes with lots of goodies.
- flask-admin - Simple and extensible administrative interface framework for Flask.
并发和并行
- multiprocessing - (Python standard library) Process-based threading interface.
- threading - (Python standard library) Higher-level threading interface.
- eventlet - Asynchronous framework with WSGI support.
- gevent - A coroutine-based Python networking library that uses greenlet.
WSGI服务器
- gunicorn - Pre-forked, partly written in C.
加密
- PyCrypto - The Python Cryptography Toolkit.
日志
单元测试
代码检查
- Flake8 - The modular source code checker: pep8, pyflakes and co.
- Pylint - A Fully customizable source code analyzer.
数据可视化
- matplotlib - A Python 2D plotting library.
算法和设计模式
- algorithms - A module of algorithms for Python.
- python-patterns - A collection of design patterns in Python.
说明
这篇推荐文章里面提及的项目大部分来源于 github 上的 awesome-python 项目,但是,本文提及的项目都是本人使用过或者对比过后觉得好用的推荐,awesome- python 中的推荐较多,可能会让人难以选择,所以我将我觉得好用的抽离出来推荐给大家,并且不断持续更新。
希望对大家有帮助,同时,我的博客中也会写一些这些项目的使用的指导,或阅读这些项目代码的解析。大家也可以指点一下是否正确。
Last-Updated
2016-03-27 11:24:35