分享一些你发现的或者创作的实用 Python 库吧!


这个专区就是用来分享你在使用 Python 过程中发现的或者自己写的 Python 库。有时候一个好用的库将大大节省一个开发者的时间,也会让开发者多这个库的作者感激涕零的。例如我在开发 Pythonzhcn 时用到了这些库:

django==1.10.4

django-model-utils==2.6,为 django 提供更多常用的 Field 和常用的 Model

django-allauth==0.29.0,用户系统使用的就是这个,更棒的是支持 OAuth2.0 第三方登录,如 GitHub、weibo、sina、google。好用到没朋友。

django-crispy-forms==1.6.1 一个模板标签生成 bootstrap4 样式的表单,太方便了!

django-contrib-comments==1.7.3 社区的回复系统由它提供,拓展性非常强。

django-mptt==0.8.6 提供层级回复,虽然目前社区已时间线排序回复,但其实后台已经记录了层级回复的顺序,以后可以随时切换成楼中楼的回复形式。

django-imagekit==3.3 头像处理

django-braces==1.10.0 更多 class based view

django-notifications-hq==1.2 社区通知系统由这个 app 提供

django-simple-captcha==0.5.3 注册时的验证码由这个 app 提供

django-robots==3.0 通过后台管理 robots.txt,而且源码清晰易读,推荐初学者学习其源码。

django-anymail[sendgrid]==0.10 社区的邮件发送由它提供,3行配置就可顺畅发送邮件,太棒了!

-e git+https://github.com/zmrenwu/django-activity-stream.git@master#egg=actstream 点赞、收藏、推荐功能由这个 app 提供,fork 自 django-activity-stream,我对它做了拓展。

Markdown==2.6.7 看名字就知道了。

Pygments==2.1.3

Pillow==3.4.2

bleach==1.5.0 过滤 HTML 内容,有效防止 xss 攻击。

timeago==1.0.7 超好用的显示时间的小脚本,比如发布在 3 分钟前的帖子发布时间将显示 3分钟前。

大家也来分享一些你遇到的好用的库吧!

  • 14 条回复 | 8 人参与
  • 好奇从哪里发现这么多好东西的。

  • @qiqiming GitHub searching

  • theme # 3
    以下是我尝试过的库,大都查过很多资料,而且把最好的教程或文档链接给大家列出来了,多多交流。

    一. 比较炫酷的好玩的库

    ECharts:一个很强大的图表库

    itchat: 开源的微信个人号接口

    wordcloud: 词云

    jieba: 最好的 Python 中文分词组件

    wagtail: 一个 Django 驱动的内容管理系统

    二. 数据挖掘、处理、分析 相关的库:

    Numpy: 提供数组支持,以及相应的高效的处理函数 link1 link2

    Scipy: 提供矩阵支持,以及矩阵相关的数值计算模块 link1 link2

    Matpmlotlib: 强大的数据可视化工具,做图库 link1

    Pandas: 强大,灵活的数据分析和探索工具 link1 link2

    StatsModels: 统计建模和计量经济学,包括描述统计,统计模型估计和推断 link1

    Scikit-Learn: 支持回归,分类,聚类等的强大的机器学习库

    Keras: 深度学习库,用于建立神经网络以及深度学习模型 link1

    Gensim: 用来做文本主题模型的库,文本挖掘可能用到

    Pillow: 图片处理

    OpenCV: 视频处理

    GMPY2: 涉及高精度运算

    Scrapy: 一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。 link1

    Beautiful Soup: 可以从HTML或XML文件中提取数据的Python库 link1

    TensorFlow: 第二代人工智能学习系统,可被用于语音识别或图像识别等多项机器深度学习领域 link1

    sanic: Sanic is a Flask-like Python 3.5+ web server that's written to go fast. link1

  • @theme wagtail 有用过呢?具体比较适合哪些使用场景?

  • theme # 5

    @追梦人物 只是了解,并没有深入研究,我对wagtail这个库的认识就是一个内容管理后台。用途应该是一些以展示内容为主的网站,比如花瓣网,慕课网这类,

  • Aaron # 6

    @追梦人物 群主,我在用django-allauth做第三方登陆时遇到一问题,比如用github登陆后,他会要求你用这个github账号的用户名和邮箱注册一个本地账号,请问该如何跳过这步

  • 你可以查一下配置文档,可以设置跳过这一步的。@Aaron

  • pycharm # 8

    再看坛主的django教程,受益匪浅。这个我收藏mark一下

  • cosven # 9

    django 全家桶既视感

  • 我觉得简书上 有个hello github 那个就不错

  • @别开枪是我 嗯,这个我关注了。

  • 何人也 # 12

    最近在写社区网站,这可以省不少时间啊,感谢楼主。

  • 用 django 写?@何人也

  • 何人也 # 14

    @追梦人物 对啊。

添加一条新回复
登录 或者 注册 后发表回复