ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

在 Windows 上安装 uv

在 Windows 上安装 uv 在 Windows 上推荐使用 PowerShell 通过官方安装脚本安装。以管理员身份打开 PowerShell在任务栏搜索框输入PowerShell右键点击并选择“以管理员身份运行”。执行安装命令复制并粘贴以下命令到 PowerShell 中按回车运行powershell -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iex验证安装安装完成后关闭当前 PowerShell 窗口重新打开一个然后输入以下命令验证是否成功uv --version如果看到类似uv 0.x.x的版本号就说明安装成功了。2. 使用 uv 管理 Python 版本uv管理 Python 版本的命令风格和 NVM 很像很容易上手。查看可用的 Python 版本uv python list这会列出所有可供 uv 安装和已安装的 Python 版本。安装特定版本的 Python例如安装 Python 3.12uv python install 3.12你还可以同时安装多个版本uv python install 3.11 3.12uv默认安装的 Python 可能不会将python命令添加到系统的全局 PATH 中但uv自己可以自动检测并使用它不影响在项目中的使用。为项目固定 Python 版本在你的项目目录下使用以下命令可以创建一个.python-version文件锁定当前项目使用的 Python 版本uv python pin 3.123. 创建并管理项目推荐工作流uv提倡“项目即环境”的理念它会自动为每个项目创建和管理独立的虚拟环境非常方便。初始化一个新项目在项目文件夹中运行以下命令它会生成pyproject.toml项目配置和依赖清单和.python-version等文件。uv init添加依赖使用uv add命令安装包它会自动将依赖添加到pyproject.toml并锁定版本。uv add requests同步环境当你的依赖清单pyproject.toml发生变化时使用此命令确保虚拟环境与清单完全一致。uv sync运行脚本无需手动激活虚拟环境uv run会自动在项目的隔离环境中执行命令。uv run python my_script.py获取 Python 的完整路径uv python find。uv python find总结通过uv你可以告别手动下载 Python 安装包、管理PATH环境变量以及处理pip和venv的繁琐步骤。它用一个统一的、快速的命令行工具接管了整个 Python 开发工作流。你之前遇到decompyle3安装失败是因为 uv 默认读到了系统的 Python 2.7。现在你可以先 pin 一个 Python 3 版本再装uv python pin 3.12 uv pip install decompyle3如果当前目录没有pyproject.toml等项目文件uv 可能会提示找不到项目。这时可以加上--no-projectuv python pin 3.12 --no-project或者干脆用uv pip install decompyle3 --python 3.12直接指定版本不用 pin 文件。C:\Users\Administratoruv pip install decompyle3 error: No virtual environment found; run uv venv to create an environment, or pass --system to install into a non-virtual environment这个报错是因为uv pip默认要求在一个虚拟环境里操作不会直接往系统 Python 里装东西这是它和传统pip的一个关键区别。你有两个选择方案一创建虚拟环境推荐uv venv这会在当前目录创建一个.venv虚拟环境。然后激活它再装Windowscmd.venv\Scripts\activate uv pip install decompyle3WindowsPowerShell.venv\Scripts\Activate.ps1 uv pip install decompyle3如果你不想手动激活也可以用uv run一步到位uv run --with decompyle3 decompyle3 你的文件.pycuv run --with会自动创建临时环境、装好包、执行命令用完即走适合临时用一次的场景。方案二强行装到系统环境如果你就是想让decompyle3命令全局可用加上--systemuv pip install decompyle3 --system但这样会装到你系统默认的 Python 里。你之前那个E:\Python27的坑还在所以最好同时指定版本uv pip install decompyle3 --system --python 3.12
返回列表