Python 3 和 Django 常用安装包

Python 标准库

  • 并发与并行
    • multiprocessing – (Python 标准库) 基于进程的“线程”接口。
    • threading – (Python 标准库)更高层的线程接口。

第三方包

包名 包命令 包地址 文档
时间(arrow) pip install arrow https://pypi.org/project/arrow/ 推荐使用,阅读文档
数据库(mysql-connector) pip install mysql-connector https://pypi.org/project/mysql-connector/
数据库ORM(eloquent ) pip install eloquent https://pypi.org/project/eloquent/ 数据库 rom 操作,参考laravel
数据库操作(records) pip install records 推荐使用,阅读文档
日志(logging) pip install logging2 https://pypi.org/project/logging2/
Xml解析库 (lxml) pip install lxml https://pypi.org/project/lxml/
Xml转字典(xmltodict) pip install xmltodict https://pypi.org/project/xmltodict/
Web开发框架(web.py) pip instal web.py http://webpy.org/docs/0.3/tutorial.zh-cn
配置文件(config) pip install config
网络请求库(urllib3) pip install urllib3

系统目录

包名 包命令 包地址 文档
pathlib pip install pathlib Github地址
Unipath 用面向对象的方式操作文件和目录
watchdog pip install watchdog Github地址 监控文件及目录的增删改查事件

科学计算

包名 包命令 包地址 文档
Matplotlib 用Python实现的类matlab的第三方库,用以绘制一些高质量的数学二维图形。
SciPy 基于Python的matlab实现,旨在实现matlab的所有功能。
NumPy 基于Python的科学计算第三方库,提供了许多高级的数值编程工具。
如:矩阵数据类型、矢量处理,线性代数,傅立叶变换,以及精密的运算库。专为进行严格的数字处理而产生。
pandas pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

文本处理

包名 包命令 包地址 文档
模糊匹配(FuzzyWuzzy ) pip install fuzzywuzzy 模糊匹配
性别判断(ngender) https://github.com/observerss/ngender 根据名字判断性别
xpinyin https://github.com/lxneng/xpinyin 一个用于把汉字转换为拼音的库。

自然语言处理

包名 包命令 包地址 文档
jieba https://github.com/fxsjy/jieba 中文分词工具。
SnowNLP https://github.com/isnowfy/snownlp 一个用来处理中文文本的库。

抓取相关

包名 包命令 包地址 文档
驱动浏览器 pip install selenium 依赖 chromedriver.exe

队列

包名 包命令 包地址 文档
celery 一个异步任务队列/作业队列,基于分布式消息传递。
huey 小型多线程任务队列。
mrq Mr.Queue 一个 Python 的分布式 worker 任务队列,使用 Redis 和 gevent。
rq 简单的 Python 作业队列。
simpleq 一个简单的,可无限扩张的,基于亚马逊 SQS 的队列。

Django 常用包

包名 包命令 包地址 文档
Python social auth pip install python-social-auth 一款社交账号认证/注册机制,支持 DjangoFlaskWebpy 等在内的多个开发框架,提供了约50多个服务商的授权认证支持。
如Google、Twitter、新浪微博等站点,配置简单。
Django Guardian pip install django-guardian Django 默认没有提供对象(Object)级别的权限控制,我们可以通过该扩展来帮助Django实现对象级别的权限控制。
Django OAuth Toolkit pip install django-oauth-toolkit 可以帮助Django项目实现数据、逻辑的 OAuth2 功能,可与 Django REST框架完美整合起来。
django-allauth pip install django-allauth 可用于账号注册、管理和第三方社交账号的认证。
Celery pip install Celery 用来管理异步、分布式的消息作业队列,可用于生产系统来处理百万级别的任务。
Django REST 框架 pip install djangorestframework 构建REST API的优秀框架,可管理内容协商、序列化、分页等,开发者可以在浏览器中浏览构建的API。
Django stored messages 可以很好地集成在Django的消息框架中 django.contrib.messages 并让用户决定会话过程中存储在数据库中的消息。
django-cors-headers pip install django-cors-headers 一款设置 CORS (Cross-Origin Resource Sharing) 标头的应用,基于 XmlHttpRequest ,对管理 Django 应用中的跨域请求非常有帮助。
Debug toolbar pip install django-debug-toolbar 可在设置面板显示当前请求/响应的各种调试信息。除了本身提供的操作面板外,还有来自社区的多个第三方面板。
Django Storages pip install django-storages 可使静态资源方便地存储在外部服务上。
安装后只需运行 python manage.py collectstatic 命令就可以将全部改动的静态文件复制到选定的后端。
可结合库 python-boto 一起使用,将静态文件存储到 Amazon S3 上。
Django Pipeline pip install django-pipeline 静态资源管理应用,支持连接和压缩 CSS/Javascript 文件、支持CSS和Javascript的多种编译器、内嵌JavaScript模板,可充分允许自定义。
Django Compressor pip install django_compressor 可将页面中链接的以及直接编写的JavaScript和CSS打包到一个单一的缓存文件中,以减少页面对服务器的请求数,加快页面的加载速度。
Reversion pip install django-reversion 为模型提供版本控制功能,稍微配置后,就可以恢复已经删除的模型或回滚到模型历史中的任何一点。最新版本支持Django 1.6。
Django extensions pip install django-extensions Django框架的扩展功能集合,包括management命令扩展、数据库字段扩展、admin后台扩展等。
Django braces pip install django-braces 是一系列可复用的行为、视图模型、表格和其他组件的合集。

你可能感兴趣的:(Python)