免费 Python 库,用于管理依赖和打包

领先的开源用户友好型项目管理库,提供统一接口,在 Python 应用中无缝管理依赖、虚拟环境和打包任务。

DepHell 库是什么?

在广阔的 Python 开发生态中,高效管理依赖、项目环境和打包的需求至关重要。软件开发者寻求能够简化这些过程的工具,使他们能够专注于构建稳健的应用程序,而不是被配置和依赖地狱所困扰。DepHell 库作为一种综合解决方案出现,提供大量功能以简化 Python 项目管理。

DepHell 是一个非常有用的开源 Python 库,旨在解决项目管理的复杂性。由 Viacheslav Lotsmanov 开发,该库旨在提供统一的接口,无缝管理依赖、虚拟环境和打包任务。它支持多环境,用户可以为项目创建任意数量的环境。它还支持多种高级功能,如格式转换、创建虚拟环境、安装或锁定依赖、添加新依赖、解决冲突、提升项目版本等。

DepHell 库在 Python 生态系统中成为一款多功能工具,解决了依赖管理、环境设置和打包相关的痛点。凭借直观的界面、丰富的功能集和插件系统,该库帮助软件开发者简化工作流,专注于编写高质量代码。通过探索库的功能并将其整合到工作流中,您可以提升生产力,加速开发过程。无论您是经验丰富的 Python 开发者还是刚刚起步,探索 DepHell 都能显著提升您的开发体验。

Previous Next

开始使用 DepHell

推荐的 DepHell 库安装方式是通过 pip。请使用以下命令进行顺利安装。

通过 pip 安装 DepHell 库

pip install dephell

您可以直接从 GitHub 页面 下载。

在 Python 应用中管理虚拟环境

开源的 Dephell 库简化了为您的 Python 项目创建和管理虚拟环境的过程。通过隔离项目依赖,虚拟环境确保项目的稳定性并防止不同项目之间的冲突。使用 Dephell,软件开发者可以轻松创建、激活和停用虚拟环境,从而获得干净有序的开发环境。它支持流行的虚拟环境管理工具,如 virtualenv 和 Conda,轻松实现项目依赖的隔离。以下示例展示了开发者如何在 Python 应用中创建新的虚拟环境。

如何通过 Python 库创建新的虚拟环境?

# Create a new virtual environment
dephell venv create

# Activate the virtual environment
source .dephell/venv/bin/activate

Python 项目中的打包管理

使用 Dephell,Python 项目的打包分发变得简化。该库通过提供构建多种分发格式的命令(包括源码分发(sdist)和 wheel 分发(wheel))来简化打包过程。它确保跨平台兼容,便于 Python 项目的轻松分发。以下示例展示了软件开发者如何在 Python 应用中使用不同命令执行不同的打包过程。

如何在 Python 应用中使用命令执行打包过程?

# Build source distribution
dephell package build --format=sdist

# Build wheel distribution
dephell package build --format=wheel           

依赖管理支持

Dephell 库的主要特性之一是其强大的依赖管理系统。使用该库,软件专业人员可以轻松为项目添加、删除或更新依赖。该库通过与多种依赖格式(如 Pipfile、requirements.txt 和 setup.py)无缝集成,简化了依赖管理。它提供高效的安装、更新和解析依赖的命令。

项目配置支持

配置 Python 项目可能是一项艰巨的任务,尤其是对于依赖众多的复杂项目。Dephell 通过提供工具,轻松管理项目配置,从而简化了这一过程。无论您需要生成配置文件、更新项目元数据,还是管理入口点,Dephell 都能满足您的需求。

 中国人