--- notion-id: 238ca4d7-cb7b-80eb-8225-c01137283f6a --- ==注意要点:提前安装Python== 查看已安装版本和目录 ```javascript 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 版本: ``` ```bash uv init:创建一个新的 Python 项目。 exp:uv init -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文件中配置完成,要不然使用的是全局环境。删除项目即删除环境。 所以环境都只是引用而非完成删除。 ```bash source .venv/bin/activate :激活环境 deactivate :退出环境 ```