SuperAPI AI 工具集

python-package-management

编程与开发

查看项目

更新于 10-15 23:41

技能介绍

用途:面向 Python 项目的包管理与工程化配置,覆盖依赖管理、虚拟环境、项目结构、代码检查格式化以及打包发布。主要能力:以 uv 作为快速包管理器,介绍 uv init、uv add、uv add --dev、uv remove、uv sync、uv lock --upgrade、uv run、uv venv、uv python install 等命令,用于创建项目、添加依赖、同步环境、运行命令与管理 Python 版本;同时说明 pyproject.toml 的配置方式,包含项目元数据、依赖、可选依赖、脚本入口、构建后端,以及 ruff、mypy、pytest、coverage 等工具配置。资料还给出推荐的项目结构(src layout 或 flat layout)、uv.lock 的提交与更新方式、.gitignore 中应忽略的虚拟环境与缓存目录,以及使用 ruff check、ruff check --fix、ruff format 进行代码检查与格式化。使用方式:安装 uv 可用官方脚本、pip install uv 或 brew install uv;随后用 uv init 建项目、uv add 添加依赖、uv sync 安装环境、uv run 执行命令。限制:资料仅给出配置与命令用法,未提供具体收费、价格、平台支持范围或性能实测数据;实际效果需以本地环境为准。