UV.md 1.9 KB


notion-id: 238ca4d7-cb7b-80eb-8225-c01137283f

==注意要点:提前安装Python== 查看已安装版本和目录

uv python install:安装 Python 版本。
uv python list:查看可用的 Python 版本。
uv python find:查找已安装的 Python 版本。
uv python pin:固定当前项目以使用特定的 Python 版本。
uv python uninstall:卸载某个 Python 版本。
uv python install --reinstall :重置 Python 版本。
uv python upgrade 3.12
uv python upgrade:要升级所有 uv 管理的 Python 版本:
uv init:创建一个新的 Python 项目。
	  exp:uv init <project> -p 3.9 
uv add:向项目添加依赖项。
uv remove:从项目中删除依赖项。
uv sync:将项目的依赖项与环境同步。
uv lock:为项目的依赖项创建一个锁文件。
uv run:在项目环境中运行命令。
uv tree:查看项目的依赖关系树。
uv build:将项目构建到分发档案中。
uv publish:将项目发布到包索引。

uv pip install:将包安装到当前环境中。
uv pip show:显示有关已安装软件包的详细信息。
uv pip freeze:列出已安装的软件包及其版本。
uv pip check:检查当前环境是否有兼容的包。
uv pip list:列出已安装的软件包。
uv pip uninstall:卸载软件包。
uv pip tree:查看环境的依赖关系树。

uv cache clean:删除缓存条目。
uv cache prune:删除过时的缓存条目。
uv cache dir:显示uv缓存目录路径。
uv tool dir:显示uv工具目录路径。
uv python dir:显示uv安装的Python版本路径。
uv self update:更新uv到最新版本。

注意环境必须在项目的.venv文件中配置完成,要不然使用的是全局环境。删除项目即删除环境。 所以环境都只是引用而非完成删除。

source .venv/bin/activate  :激活环境
deactivate                 :退出环境