
mcp-server-sample

2025.04.23
0
Python开发环境管理依赖管理开发效率
mcp-server-sample 是一个用于开发环境构建和管理的工具,主要功能包括虚拟环境的创建、库的管理以及应用程序的执行。它通过 uv 工具链提供高效的依赖管理和开发流程自动化。
View on GitHub
Overview
基本能力
产品定位
mcp-server-sample 是一个开发环境管理工具,旨在简化开发环境的构建、依赖管理和应用程序执行流程。
核心功能
- 虚拟环境构建:通过 uv 工具快速创建和管理虚拟环境。
- 依赖管理:支持库的添加、删除和更新。
- 工具管理:通过
uv tool
命令管理开发工具(如 ruff)。 - 应用程序执行:提供简单的命令来运行应用程序。
适用场景
- 开发环境初始化:快速搭建开发所需的虚拟环境。
- 依赖管理:高效管理项目依赖库。
- 开发工具集成:集成和运行开发工具(如代码检查工具 ruff)。
工具列表
- uv:核心工具,用于虚拟环境构建和依赖管理。
- uv tool:用于开发工具的安装、运行和更新。
- uvx:
uv tool run
的别名,用于快速运行工具。
常见问题解答
- 如何重新创建虚拟环境?:删除 .venv 文件夹并重新运行
uv sync
。 - 如何运行开发工具?:使用
uv tool run
或uvx
命令。
使用教程
使用依赖
- 安装 uv:
bash $ curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 构建虚拟环境:
bash $ uv sync
- 设置环境变量(可选):
AWS_DEFAULT_REGION = us-east-1
调试方式
- 运行应用程序:
bash $ uv run main.py
- 使用开发工具(如 ruff):
bash $ uvx ruff check main.py