# python-learning **Repository Path**: blacksoil/python-learning ## Basic Information - **Project Name**: python-learning - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-10 - **Last Updated**: 2025-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 创建项目 ```shell uv init ``` 在项目配置文件pyproject.toml增加uv国内源 ```properties [[tool.uv.index]] url = "https://pypi.tuna.tsinghua.edu.cn/simple" default = true ``` ## 同步项目依赖 此命令会根据pyproject.toml生成venv缓解,并下载依赖包 ``` uv sync ``` ## 运行 python 代码(使用虚拟环境) ``` uv run main.py ``` ## 添加依赖 ``` uv add flask ``` ## 删除依赖 ``` uv remove flask ``` **1** ## 工具管理 uv 的 uv tool install 和 uvx(uv tool run 的别名)可以在隔离的虚拟环境中安装命令行工具, 速度比 pipx 更快。无需显式安装即可执行一次性命令,为开发者提供了更加便捷的工具使用方式。 ``` uv tool install ruff ``` ``` uvx ruff check .\main.py ``` ## 缓存管理 ``` # 查看缓存路径 uv cache dir # D:\Programs\uv\cache # 从缓存目录中删除所有缓存条目,将其彻底清除。 uv cache clean # 删除所有未使用的缓存条目 uv cache purge ```