logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python 依赖管理进阶:用 pip-tools 告别混乱的 requirements.txt

pip-tools 提供了一种更清晰的 Python 依赖管理方案:通过 requirements.in 声明直接依赖,用 pip-compile 生成包含精确版本的 requirements.txt,实现意图与锁定环境的分离。项目维护者只需维护精简的 requirements.in,而使用者可通过 pip-sync 精确复现环境。这种方式解决了传统 pip freeze 混淆直接/间接依赖的问题

#python#pip#开发语言
Python 项目打包之钥:setup.py 全方位指南

本文介绍了Python项目中setup.py文件的作用与使用方式。从开发者视角,setup.py能实现标准化安装、依赖管理、创建命令行工具和发布到PyPI等功能,并详细说明了编写步骤和核心配置要点。从用户视角,指导如何通过虚拟环境安装项目,包括可编辑模式和标准模式两种安装方式。最后提到社区正在向更现代的pyproject.toml配置文件过渡,但理解setup.py仍很重要。全文为Python项目

#python#开发语言
Python 项目管理工具速查手册

本文总结了Python项目依赖管理的六种常用工具及方法。

#python#人工智能#开发语言
Python 打包的未来:pyproject.toml 全方位指南

本文介绍了Python项目打包工具从setup.py向pyproject.toml的演进过程。pyproject.toml作为PEP 518和PEP 621确立的官方标准,具有声明式配置、安全性高、标准化等优势。文章详细讲解了如何创建和使用pyproject.toml文件,包括项目元数据、依赖项、可选依赖等配置方式,并比较了新旧打包方式的区别。当项目同时存在setup.py和pyproject.t

#python#java#前端
到底了