【python】windows下使用pyenv+uv进行python版本及环境变量管理
一、pyenv
(一)、pyenv-win安装(windows版本)
1.手动安装
(1).下载源码包
访问 pyenv-win GitHub 仓库,点击「Code」→「Download ZIP」,下载压缩包。
(2).解压并移动文件
- 解压下载的 ZIP 文件,得到 pyenv-win-master 文件夹
- 将文件夹重命名为 pyenv-win
- 移动到路径:C:\Users<你的用户名>.pyenv\pyenv-win
(需手动创建 .pyenv 文件夹,<你的用户名> 替换为实际系统用户名,例如 C:\Users\张三.pyenv\pyenv-win)
(3).配置环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」区域点击「新建」,添加:
变量名:PYENV
变量值:C:\Users<你的用户名>.pyenv\pyenv-win(替换为实际路径) - 编辑用户变量中的 Path,添加两条路径:
%PYENV%\bin
%PYENV%\shims - 点击「确定」保存所有设置。
(4).验证安装是否成功
pyenv --version
(二)、常用指令
# 查看可安装的 Python 版本(筛选正式版)
pyenv install --list | findstr /v "b" # CMD 中使用
# 或 pyenv install --list | Select-String -Pattern "^\d+\.\d+\.\d+$" # PowerShell 中使用# 安装指定版本(例如 3.11.6)
pyenv install 3.11.6# 查看已安装的版本
pyenv versions# 设置全局默认版本(所有终端生效)
pyenv global 3.11.6# 设置当前项目的局部版本(仅当前文件夹生效)
pyenv local 3.10.12# 卸载某个版本
pyenv uninstall 3.10.12
二、uv使用
1. 安装包
# 安装单个包
uv pip install requests# 安装指定版本
uv pip install requests==2.31.0# 从 requirements.txt 安装
uv pip install -r requirements.txt# 安装到全局环境(不推荐,需退出虚拟环境)
uv pip install --system requests
2. 卸载包
uv pip uninstall requests
3.升级包
# 升级单个包
uv pip upgrade requests# 升级所有包
uv pip upgrade --all
4.导出依赖
# 生成 requirements.txt(类似 pip freeze)
uv pip freeze > requirements.txt# 生成精确的锁定文件(推荐,确保依赖一致性)
uv pip compile requirements.txt -o requirements.lock
5.依赖解析与锁定
# 生成锁定文件(基于 pyproject.toml)
uv lock# 根据锁定文件安装依赖
uv sync