- 分类
- Linux环境
【开发环境】最强Python管理器uv
本文系统介绍了 Python 包管理工具 **uv** 的核心功能与最佳实践。uv 是基于 Rust 构建的超快、独立二进制工具,无需预装 Python 即可安装(推荐 `curl | sh` 方式)。其核心围绕三层模型展开:**Python 版本管理**(`uv python install/pin/find`)、**虚拟环境隔离**(`uv venv` + 自动激活)和 **项目依赖管理**(以 `pyproject.toml` 和跨平台锁文件 `uv.lock` 为中心)。支持一键初始化项目(`uv init`)、智能版本切换(通过 `.python-version`)、多环境同步(`uv sync`)、依赖增删升级(`uv add/remove/lock`)及全局工具管理(`uv tool`,替代 pipx)。还涵盖内联脚本依赖(PEP 723)、Monorepo 工作区、国内镜像配置、CI/CD 集成等进阶用法。全文强调确定性、可复现性与团队协作规范——推荐提交 `uv.lock` 和 `.python-version`,忽略 `.venv/`。(199字)
【开发环境】使用nvm安装管理node环境
本文介绍了在Windows和Linux系统中安装配置nvm管理Node.js版本的方法。Windows通过下载安装包,Linux使用curl命令安装。包含查看、安装、切换、卸载Node.js版本等常用操作命令,以及nvm的完整卸载步骤。