1、安装UV在cmd命令行运行C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iex运行成功后也是在命令行添加环境变量set PathC:\Users\wangxinghao\.local\bin;%Path%如下图2、重新开个cmd窗口运行uv --version查看是否安装完成查看当前电脑安装的python版本uv python find 个人觉得没啥用和uv python list一样可以查版本号我这里显示安装的是3.123、安装python某一个版本比如python 3.13uv python install 3.134、卸载某一个版本uv python uninstall 3.135、使用uv命令创建一个python项目uv init python_lianxi123使用pycharm打开该项目之后显示如下5.1如果文件夹已经创建可以使用uv init命令直接设置虚拟环境和其他配置6、如果电脑安装了多个python版本比如我安装了3.12和3.13如果想固定某一个python版本可以使用uv python pin 3.12 (单词pin是针的意思就是钉住某一版本)可以通过uv python find 查看当前的python版本然后用UV命令创建的python项目就会是3.12版本7、如果原来是3.13版本想切换为3.12版本需要修改下面2个文件的python版本号修改完版本号后使用uv run main.py在执行代码时会删除原本8、安装第三方库比如安装requests库uv add requests优点是安装非常快也可以安装具体一个版本的库uv add requests2.32.4安装完成后项目会记录对应的第三方库和版本9、查看当地版本库的依赖关系uv tree10、从给其他地方拿到的代码比如git如何创建虚拟环境并运行使用uv sync1. 项目与依赖管理核心命令说明示例uv init在当前或指定目录创建一个新的 Python 项目。uv init my-projectuv add添加一个依赖包到项目并自动更新pyproject.toml和uv.lock。uv add requestsuv add pytest7.0uv remove从项目中移除一个依赖包。uv remove requestsuv sync根据pyproject.toml同步并安装项目所有的依赖会自动创建/更新虚拟环境。uv syncuv lock更新项目的uv.lock锁定文件但不安装或同步环境。uv lockuv tree以树形结构展示项目的完整依赖关系图。uv treeuv build将项目打包成可分发的源码包sdist和 wheel 文件。uv builduv publish将构建好的包发布到 PyPI 等包索引服务。uv publish2. Python 版本与虚拟环境管理命令说明示例uv python list列出所有可用的包括已安装和可下载的Python 版本。带*的为当前默认版本。uv python listuv python install安装指定版本的 Python。uv python install 3.12uv python install 3.11.4uv python pin将当前项目固定pin到特定的 Python 版本。uv python pin 3.11uv venv手动创建一个虚拟环境通常uv sync会自动处理。uv venv --python 3.123. 运行与工具管理命令说明示例uv run核心命令。在项目的虚拟环境中运行指定的命令或脚本。uv run python script.pyuv run pytestuv tool/uvx管理和运行用 Python 编写的全局命令行工具功能类似pipx。uv tool install ruffuvx ruff check .uvx小贴士uvx是uv tool run的简写它会在一个临时的虚拟环境中运行工具用完即焚非常适合偶尔使用的工具如uvx black。4. 其他辅助命令命令说明示例uv pip提供一套与pip兼容的命令行接口用于在当前激活的环境中管理包。uv pip listuv pip install requestsuv cache clean清理uv的本地缓存释放磁盘空间。uv cache cleanuv self update将uv自身更新到最新版本。uv self updateuv version显示当前安装的uv版本信息。uv versionuv help显示uv的帮助信息或特定命令的详细用法。uv helpuv help run
python的UV使用
1、安装UV在cmd命令行运行C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iex运行成功后也是在命令行添加环境变量set PathC:\Users\wangxinghao\.local\bin;%Path%如下图2、重新开个cmd窗口运行uv --version查看是否安装完成查看当前电脑安装的python版本uv python find 个人觉得没啥用和uv python list一样可以查版本号我这里显示安装的是3.123、安装python某一个版本比如python 3.13uv python install 3.134、卸载某一个版本uv python uninstall 3.135、使用uv命令创建一个python项目uv init python_lianxi123使用pycharm打开该项目之后显示如下5.1如果文件夹已经创建可以使用uv init命令直接设置虚拟环境和其他配置6、如果电脑安装了多个python版本比如我安装了3.12和3.13如果想固定某一个python版本可以使用uv python pin 3.12 (单词pin是针的意思就是钉住某一版本)可以通过uv python find 查看当前的python版本然后用UV命令创建的python项目就会是3.12版本7、如果原来是3.13版本想切换为3.12版本需要修改下面2个文件的python版本号修改完版本号后使用uv run main.py在执行代码时会删除原本8、安装第三方库比如安装requests库uv add requests优点是安装非常快也可以安装具体一个版本的库uv add requests2.32.4安装完成后项目会记录对应的第三方库和版本9、查看当地版本库的依赖关系uv tree10、从给其他地方拿到的代码比如git如何创建虚拟环境并运行使用uv sync1. 项目与依赖管理核心命令说明示例uv init在当前或指定目录创建一个新的 Python 项目。uv init my-projectuv add添加一个依赖包到项目并自动更新pyproject.toml和uv.lock。uv add requestsuv add pytest7.0uv remove从项目中移除一个依赖包。uv remove requestsuv sync根据pyproject.toml同步并安装项目所有的依赖会自动创建/更新虚拟环境。uv syncuv lock更新项目的uv.lock锁定文件但不安装或同步环境。uv lockuv tree以树形结构展示项目的完整依赖关系图。uv treeuv build将项目打包成可分发的源码包sdist和 wheel 文件。uv builduv publish将构建好的包发布到 PyPI 等包索引服务。uv publish2. Python 版本与虚拟环境管理命令说明示例uv python list列出所有可用的包括已安装和可下载的Python 版本。带*的为当前默认版本。uv python listuv python install安装指定版本的 Python。uv python install 3.12uv python install 3.11.4uv python pin将当前项目固定pin到特定的 Python 版本。uv python pin 3.11uv venv手动创建一个虚拟环境通常uv sync会自动处理。uv venv --python 3.123. 运行与工具管理命令说明示例uv run核心命令。在项目的虚拟环境中运行指定的命令或脚本。uv run python script.pyuv run pytestuv tool/uvx管理和运行用 Python 编写的全局命令行工具功能类似pipx。uv tool install ruffuvx ruff check .uvx小贴士uvx是uv tool run的简写它会在一个临时的虚拟环境中运行工具用完即焚非常适合偶尔使用的工具如uvx black。4. 其他辅助命令命令说明示例uv pip提供一套与pip兼容的命令行接口用于在当前激活的环境中管理包。uv pip listuv pip install requestsuv cache clean清理uv的本地缓存释放磁盘空间。uv cache cleanuv self update将uv自身更新到最新版本。uv self updateuv version显示当前安装的uv版本信息。uv versionuv help显示uv的帮助信息或特定命令的详细用法。uv helpuv help run