# WinEnvMgr_py **Repository Path**: hihuzi/env_manager ## Basic Information - **Project Name**: WinEnvMgr_py - **Description**: # Windows 环境变量管理器 一个现代化、用户友好的 Windows 环境变量配置工具。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-13 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows 环境变量管理器 一个现代化、用户友好的 Windows 环境变量配置工具。 ## 功能特性 - ✅ 图形界面(GUI),基于 PyQt6 - ✅ 现代暗色主题 - ✅ 完整的 CRUD 操作(添加、编辑、删除、查看) - ✅ 实时搜索和过滤 - ✅ PATH 变量可视化编辑器 - ✅ 批量导入/导出(JSON/CSV) - ✅ 配置备份和还原 - ✅ 操作历史记录和撤销 - ✅ 环境变量分组管理 - ✅ 及时生效(重启资源管理器) - ✅ 支持管理员和非管理员模式 - ✅ 单文件打包,便携使用 ## 安装 ### 开发环境 ```bash # 创建虚拟环境 python -m venv venv # 激活虚拟环境(Windows) venv\Scripts\activate # 安装依赖 pip install -r requirements.txt ``` ### 运行程序 ```bash python main.py ``` ### 打包 ```bash # 基础打包 pyinstaller -F -w --name="EnvManager" main.py # 完整打包 pyinstaller env_manager.spec ``` ## 使用说明 1. **启动程序** - 双击 `EnvManager.exe` 或运行 `python main.py` 2. **查看变量** - 所有用户级环境变量自动加载 3. **添加变量** - 点击"新建"按钮,输入变量名和值 4. **编辑变量** - 双击或点击"编辑"按钮 5. **删除变量** - 选中后点击"删除" 6. **PATH编辑** - 右键点击 PATH 变量,选择"编辑路径" 7. **刷新环境** - 修改后点击"重启资源管理器"立即生效 ## 权限说明 - **用户级变量**:默认模式,所有用户可用 - **系统级变量**:需要管理员权限 ## 测试 ```bash # 运行所有测试 pytest tests/ # 运行特定测试 pytest tests/test_registry_handler.py # 生成覆盖率报告 pytest --cov=core --cov=utils --cov-report=html ``` ## 项目结构 ``` env_manager/ ├── core/ # 核心业务逻辑 ├── ui/ # GUI 界面 ├── utils/ # 工具函数 ├── tests/ # 测试用例 ├── config/ # 配置文件 └── dist/ # 打包输出 ``` ## 许可证 MIT License ## 作者 Sisyphus