Appearance
工具资源
开发环境
Anaconda | Virtualenv | Jupyter | pyenv |
---|---|---|---|
一个用于Python数据科学和机器学习的集成环境 | Python虚拟环境管理工具 | 提供交互式计算环境支持多种编程语言 | 管理多个Python版本的工具 |
打包工具
setuptools | distutils | pyinstaller | py2exe |
---|---|---|---|
Python包管理和分发工具 | Python标准库中的构建和安装工具 | 将Python程序转换为独立的可执行文件 | 将Python脚本转换为Windows可执行文件的工具 |
调试工具
pdb-like Debugger | Tracing | Profiler |
---|---|---|
Python标准库中的调试器 | 跟踪Python程序执行过程的模块 | 性能分析工具,用于评估程序运行时间 |
包管理
pip | pip-tools | PyPI | conda |
---|---|---|---|
Python官方的包管理工具 | 一组用于管理需求文件的实用工具 | Python包索引,提供大量第三方库 | 跨平台、跨语言的包管理系统 |
poetry | Curdling | wheel |
---|---|---|
Python依赖管理和打包工具 | 快速高效的Python包管理工具 | Python项目的二进制包格式 |
构建工具
buildout | BitBake | fabricate | PlatformIO |
---|---|---|---|
自动化构建、测试和部署工具 | 嵌入式Linux开发的构建工具 | 自动化构建系统,简单易用 | 物联网开发的跨平台构建和管理工具 |
PyBuilder | Scons |
---|---|
一个基于纯Python的持续集成友好型构建工具 | 使用Python脚本进行项目构建的工具 |
交互式解析器
Ipython | bpython | ptpython |
---|---|---|
强大的交互式Python命令行工具 | 具备自动补全和语法高亮的Python解释器 | 基于prompt_toolkit的高级交互式Python shell |