window 11 安装pyenv-win管理不同的版本的python

window 11 安装pyenv-win管理不同的版本的python

一、pyenv-win 安装(Windows 系统)

pyenv-win 支持 手动安装包管理器安装(推荐 Chocolatey,更便捷),以下是两种方式的详细步骤:

方式 1:通过 Chocolatey 安装(推荐)

Chocolatey 是 Windows 包管理器,类似 Linux 的 apt/yum,先安装 Chocolatey 再装 pyenv-win:

  1. 安装 Chocolatey:以「管理员身份」打开 PowerShell,执行以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force;\[System.Net.ServicePointManager]::SecurityProtocol =\[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

验证安装:输入 choco -v,显示版本号则成功。

  1. 安装 pyenv-win:继续在管理员 PowerShell 中执行:
choco install pyenv-win 

安装完成后,关闭并重新打开所有终端(PowerShell/CMD),使环境变量生效。

方式 2:手动安装(无 Chocolatey 时)
  1. 下载源码:访问 pyenv-win 官方仓库:https://github.com/pyenv-win/pyenv-win点击「Code」→「Download ZIP」,解压到指定目录(推荐 %USERPROFILE%\.pyenv,即 C:\Users\你的用户名\.pyenv)。
  2. 配置环境变量
  • 打开「系统属性 → 高级 → 环境变量」(Win+R 输入 sysdm.cpl → 高级 → 环境变量)。
  • 用户变量 中新增 / 修改:
    • 变量名:PYENV,变量值:%USERPROFILE%\.pyenv\pyenv-win
    • 变量名:PYENV_ROOT,变量值:%USERPROFILE%\.pyenv\pyenv-win
    • 变量名:PYENV_HOME,变量值:%USERPROFILE%\.pyenv\pyenv-win
  • 用户变量 → Path 中新增:
    • %PYENV%\bin
    • %PYENV%\shims
  • 点击「确定」保存,重启所有终端 生效。
  1. 验证手动安装:打开 PowerShell/CMD,输入 pyenv --version,显示版本号(如 pyenv-win 3.1.1)则成功。

二、pyenv-win 核心使用命令(和 NVM 高度相似)

所有命令需在 PowerShell/CMD 中执行,核心流程:查看可安装版本 → 安装指定版本 → 切换版本 → 验证

1. 基础命令:查看版本 / 帮助
# 查看 pyenv-win 版本(验证安装) pyenv --version # 查看所有可用命令(帮助) pyenv help
2. 安装指定 Python 版本
# 1. 查看所有可安装的 Python 版本(含2.x/3.x,筛选关键词可用 findstr) pyenv install --list # 列出全部 pyenv install --list | findstr "3.10"# 只看3.10系列# 2. 安装指定版本(如3.10.11,安装过程可能需要几秒到几分钟) pyenv install3.10.11 # 3. 验证已安装的版本 pyenv versions # 输出带\*的是当前全局版本,如:# \* 3.10.11 (set by C:\Users\你的用户名\\.pyenv\pyenv-win\version)# 3.9.18
3. 切换 Python 版本(核心)

pyenv-win 支持 全局版本(系统默认)、局部版本(当前目录生效)、临时版本(当前终端生效):

# 1. 设置全局版本(系统默认,重启终端仍生效) pyenv global 3.10.11 # 2. 设置局部版本(当前目录生效,会生成 .python-version 文件,进入该目录自动切换) pyenv local3.9.18 # 比如项目目录下执行,仅该目录用3.9.18# 3. 设置临时版本(仅当前终端生效,关闭终端失效) pyenv shell 3.8.19 # 4. 验证当前版本 python --version # 输出对应版本,如 Python 3.10.11
4. 卸载 Python 版本
# 卸载指定版本(如3.9.18) pyenv uninstall 3.9.18 # 确认卸载:执行 pyenv versions 查看,已无该版本则成功 
5. 其他实用命令
# 刷新 shims(版本切换后若生效异常,执行此命令) pyenv rehash # 查看当前版本的生效路径 pyenv which python # 输出如:C:\Users\你的用户名\\.pyenv\pyenv-win\versions\3.10.11\python.exe 

三、常见问题与解决

  1. 安装失败 / 命令找不到
  • 确认环境变量配置正确(%PYENV%\bin%PYENV%\shims 在 Path 中);
  • 重启终端 / 电脑,确保环境变量生效;
  • Chocolatey 安装后若提示「权限不足」,以管理员身份重新打开终端。
  1. 安装 Python 版本时卡住 / 报错
  1. 切换版本后 python --version 仍显示系统版本
  • 执行 pyenv rehash 刷新 shims;
  • 检查系统 Path 中是否有其他 Python 路径(如 C:\PythonXX),将 %PYENV%\shims 移到 Path 最顶部;
  • 关闭所有终端,重新打开后验证。

四、使用建议

  1. 全局版本建议设为常用稳定版(如 3.10),项目目录用 pyenv local 设专属版本;
  2. 切换版本后,若 pip 版本不匹配,执行 pip --version 验证(pyenv-win 会自动关联对应版本的 pip);
  3. 避免同时安装 Anaconda 和 pyenv-win 时修改 PATH 优先级,优先保留 pyenv-win 的 shims 路径。

该文章由豆包生成,Amewin已测试,可以正常使用

Read more

Python IDLE 使用教程 一文让你掌握Python3.8 自带的集成开发环境的使用

Python IDLE 使用教程 一文让你掌握Python3.8 自带的集成开发环境的使用

说明:本教程聚焦IDLE(Python自带的集成开发环境)的常用功能,帮助你快速上手。 本文中使用的截图软件为Snipaste(免费好用) 详细使用步骤可以移步我的另一篇博客 Snipaste安装使用教程 📑 目录 * 一、启动IDLE * 二、Shell交互模式 * 三、编辑器使用 * 四、调试功能 * 五、实用技巧 * 六、常见问题 一、启动IDLE 1.1 三种启动方式 方式一:开始菜单(Windows) 1. 点击"开始"菜单 2. 找到 Python 3.x 文件夹 3. 点击 IDLE (Python 3.x) ######方式二:搜索启动

By Ne0inhk
python环境搭建(普通python、PyCharm )

python环境搭建(普通python、PyCharm )

步骤 1:安装 PyCharm 1. 访问 JetBrains 官网:https://www.jetbrains.com/pycharm/download/Download PyCharm: The Python IDE for data science and web development by JetBrains 2. 最后点击完成即可 下载完成后,运行安装程序,按照提示完成安装 向下滚动界面 找到PyCharm Community Edition 进行下载Community 版免费 选择适合你系统的版本(Community 版免费,Professional 版功能更丰富但需付费) 步骤 2:安装 Python 解释器 如果你还没有安装 Python,

By Ne0inhk

06 Python 数据分析入门:集中趋势与离散程度

Python 数据分析入门:一文搞懂集中趋势与离散程度(附 Pandas 实战) 适合人群:Python 初学者 / 数据分析入门 / 统计学基础学习者 / 教学案例分享 在做数据分析时,我们经常会遇到这样的问题: * 一组数据的“平均水平”到底是多少? * 为什么两组数据均值差不多,但实际情况完全不同? * 如何判断数据是否稳定,波动大不大? * 数据里有没有异常值? 这些问题,本质上都离不开两个统计学基础概念: * 集中趋势 * 离散程度 本文用一个非常简单的案例——班级成绩分析,带你从 0 到 1 学会这些统计指标,并用 Pandas 完成实战分析。 一、先看一个问题:平均分差不多,班级情况就一样吗? 假设现在有两个班级的数学成绩: A班成绩 =[85,82,88,84,86,83,87,85,

By Ne0inhk
Python 小工具实战:图片水印批量添加工具

Python 小工具实战:图片水印批量添加工具

Python 小工具实战:图片水印批量添加工具 Python 小工具实战:图片水印批量添加工具,本文详细介绍了使用 Python开发 给图片加水印的工具,该工具基于 Pillow 和 tkinter 库构建,可解决单图处理耗时、专业软件操作复杂的问题。工具支持单图与批量处理,用户能自定义水印文字、字体大小、透明度及颜色,还可选择 9 个常用水印位置或设置行列重复分布。新增的全屏水印模式可通过调整旋转角度与间距,生成铺满图片的版权保护水印,且界面采用卡片式布局,搭配浅灰背景与蓝色按钮,简洁美观,底部状态栏实时显示操作进度。文中提供完整可运行代码,并给出参数校验、字体兼容、常见报错解决等实用内容,新手按步骤即可上手,或者直接运行使用。 前言     Python作为一门简洁、易读、功能强大的编程语言,其基础语法是入门学习的核心。掌握好基础语法,能为后续的编程实践打下坚实的基础。本文将全面讲解Python3的基础语法知识,适合编程初学者系统学习。Python以其简洁优雅的语法和强大的通用性,成为当今最受欢迎的编程语言。本专栏旨在系统性地带你从零基础入门到精通Python核心。无论你是

By Ne0inhk