V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhijieju
V2EX  ›  GitHub

GitHub 上目前最全的 Python 资源大全,这些资源你都了解吗?

  •  1
     
  •   zhijieju · 2020-05-03 00:43:30 +08:00 · 1487 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。

    hello,小伙伴们大家好,今天给大家推荐的开源项是: Python 资源大全中文版,这个开源项目做的事情就是所有关于 Python 语言的资源整合。

    我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。

    awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线持续更新。

    关于项目


    我们要做什么?

    资源列表


    环境管理

    管理 Python 版本和环境的工具

    • p:非常简单的交互式 python 版本管理工具。官网
    • pyenv:简单的 Python 版本管理工具。官网
    • Vex:可以在虚拟环境中执行命令。官网
    • virtualenv:创建独立 Python 环境的工具。官网
    • virtualenvwrapper:virtualenv 的一组扩展。官网
    • buildout:在隔离环境初始化后使用声明性配置管理。官网

    文档

    用以生成项目文档的库。

    • Sphinx:Python 文档生成器。官网
    • awesome-sphinxdoc:官网
    • MkDocs:对 Markdown 友好的文档生成器。官网
    • pdoc:一个可以替换 Epydoc 的库,可以自动生成 Python 库的 API 文档。官网
    • Pycco:文学编程( literate-programming )风格的文档生成器。官网
    • readthedocs:一个基于 Sphinx/MkDocs 的在线文档托管系统,对开源项目免费开放使用。官网

    配置

    用来保存和解析配置的库。

    • config:logging 模块作者写的分级配置模块。官网
    • ConfigObj:INI 文件解析器,带验证功能。官网
    • ConfigParser:(Python 标准库) INI 文件解析器。官网
    • profig:通过多种格式进行配置,具有数值转换功能。官网
    • python-decouple:将设置和代码完全隔离。官网

    HTTP

    使用 HTTP 的库。

    • aiohttp:基于 asyncio 的异步 HTTP 网络库。官网
    • requests:人性化的 HTTP 请求库。官网
    • grequests:requests 库 + gevent,用于异步 HTTP 请求.官网
    • httplib2:全面的 HTTP 客户端库。官网
    • treq:类似 requests 的 Python API 构建于 Twisted HTTP 客户端之上。官网
    • urllib3:一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。官网

    外来函数接口

    使用外来函数接口的库。

    • cffi:用来调用 C 代码的外来函数接口。官网
    • ctypes:(Python 标准库) 用来调用 C 代码的外来函数接口。官网
    • PyCUDA:Nvidia CUDA API 的封装。官网
    • SWIG:简化的封装和接口生成器。官网

    高性能

    让 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 。官网

    硬件

    用来对硬件进行编程的库。

    • ino:操作 Arduino 的命令行工具。官网
    • Pyro:Python 机器人编程库。官网
    • PyUserInput:跨平台的,控制鼠标和键盘的模块。官网
    • scapy:一个非常棒的操作数据包的库。官网
    • wifi:一个 Python 库和命令行工具用来在 Linux 平台上操作 WiFi 。官网
    • Pingo:Pingo 为类似 Raspberry Pi,pcDuino,Intel Galileo 等设备提供统一的 API 用以编程。官网

    自动聊天工具

    用于开发聊天机器人的库

    • Errbot:最简单和最流行的聊天机器人用来实现自动聊天工具。官网

    **开源地址: https://github.com/jobbole/awesome-python-cn**

    今天的推荐不知道大家喜欢吗?如果你们喜欢话,请在文章底部留言或点赞,以表示对我的支持,你们的留言,点赞,转发关注是我持续更新的动力哦!

    关注公众号回复:"1024",免费领取一大波学习资源,先到先得哦!

    teawithlife
        1
    teawithlife  
       2020-05-03 08:33:22 +08:00
    有 awesome-python 就够了
    PS,最后的 github 链接多了两个星号
    ericls
        2
    ericls  
       2020-05-03 12:06:31 +08:00
    感觉比较过时了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:24 · PVG 04:24 · LAX 12:24 · JFK 15:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.