)
Mise 介绍官网有更全的说明文档Home | mise-en-placeMise 是跨语言版本管理工具前身是rtx灵感来自 asdf‑vm支持 Windows /macOS/ Linux。 核心定位一个工具统一管理 Python、Java、Node、Go、Rust 等几十种开发语言的多版本尽量不去修改系统全局环境变量。它解决什么痛点问题导向电脑同时要 Python3.12、Python3.13、不同 JDK、Node 各个版本手动改系统 PATH 极其麻烦。不同项目要求不同语言版本切项目就要改环境很容易版本冲突。不想污染操作系统自带的语言环境不希望乱改 Windows 系统环境变量。Windows 原生缺少好用的多语言版本管理器pyenv、nvm 对 Windows 支持很别扭。一句话把各种编程语言的版本管理收拢到同一个工具不用再分别装 pyenv、nvm、jenv 一堆软件。核心概念install只下载安装不启用mise install python3.13.11把包下载到本地存放目录你的机器E:\Environment\mise\installs仅仅存文件不会改变当前终端环境。use启用版本新版推荐mise use python3.13.11项目本地在当前文件夹生成.mise.toml仅这个目录下生效。mise use --global python3.13.11用户全局写入%USERPROFILE%\.config\mise\config.toml新开终端默认启用。❗旧命令mise global / mise local已经被废弃优先用mise use [--global]。unuse取消启用版本不删除安装包mise unuse --global python只是从配置移除磁盘上的安装包还保留可以随时再次 use 启用。uninstall彻底删除磁盘上的安装包mise uninstall python3.13.11shims垫片机制mise 生成一层垫片脚本。PowerShell 启动时加载 mise 的 shell 集成在终端内部动态修改 PATH。 不会修改 Windows 系统永久环境变量。Windows 安装 misemise‑en‑place⚠️关键点装完必须配置PowerShell激活脚本否则java/python这些命令不会被接管。环境默认存放位置%LOCALAPPDATA%\miseC盘用户目录下面。方式Awinget 一键安装Windows11 / Win10新版本推荐打开PowerShell普通用户即可不需要管理员执行winget install mise方式B scoop如果你装了 scoopscoop install mise方式C 手动解压上面两个失败再用去 https://github.com/jdx/mise/releases 下载mise-windows-x64.zip解压把mise.exe所在目录加到系统 PATH。安装完成完全关闭所有PowerShell窗口重新打开新终端。验证是否装好mise --version输出版本号就代表本体安装成功。⚠️最重要一步配置PowerShell自动激活mise不做就用不了mise靠终端钩子动态管理PATH、JAVA_HOME等不配置的话安装完的jdk/python调用不到。打开 PowerShell复制运行这条命令New-Item -Path $PROFILE -Force-Force不存在就新建已经存在也不会破坏原有内容。PowerShell执行会用记事本打开你的PowerShell配置文件notepad $PROFILE记事本弹出把下面整块全部复制粘贴进去不要额外增加重复代码# mise配置必须放在整个文件的最顶部 # 设置所有下载SDK保存到 E:\Environment\mise $env:MISE_DATA_DIRE:\Environment\mise # 屏蔽PowerShell5.1切换目录警告 $env:MISE_PWSH_CHPWD_WARNING 0 # mise自动激活脚本 ( mise activate pwsh) | Out-String | Invoke-Expression保存记事本关闭。在终端执行让配置立刻生效. $PROFILE以后每新开一个PowerShell窗口mise就自动加载。测试激活是否正常mise doctor全部绿色OK就没问题有红色提示按提示修复。确认输出MISE_DATA_DIRE:\Environment\mise简单测试# 查看可用版本 mise ls-remote python | findstr 3.13.11 # 安装 Python 3.13.11 并设为全局默认 mise use --global python3.13.11 # 安装多个版本 mise use --global python3.11 python3.13.11 python3.13 # 设置全局默认版本3.13.11 mise global python3.13.11 #列出当前激活的 python 版本 mise current会自动下载文件保存位置E:\Environment\mise\installs\python\3.13.11全程走 E 盘不占用 C 盘空间这个两个都可以设置全局默认版本验证安装# 查看 Python 路径应在 E:\Tools\mise\data (Get-Command python).Source # 查看版本 python --version # 查看 pip 位置 (Get-Command pip).Source测试命令看实际调用路径python -c import sys;print(sys.executable)输出路径必须是上面 E 盘路径才算完全生效。项目 级 Python推荐# 进入项目目录 cd E:\Projects\MyProject # 创建本地配置生成 mise.toml mise use python3.11 # 查看配置 cat mise.toml # 输出 # [tools] # python 3.11 # 激活环境自动切换 cd E:\Projects\MyProject python --version # 显示 3.11.x # 离开目录自动恢复全局版本 cd ~ python --version # 显示全局版本如 3.13.11.x卸载 Python# 方法 1卸载特定版本 mise uninstall python3.11 # 方法 2从全局配置移除保留安装文件 mise use --global --rm python # 方法 3彻底清理卸载 删除配置 mise uninstall python3.11 mise use --global --rm python # 清理未使用的版本 mise prune关键目录区分不要搞混mise.exemise 小程序本体体积很小由 winget/scoop 安装默认在 C 盘不用管。E:\dev\mise所有下载的 JDK、Python、MinGW、PHP 全部在这里体积很大。常见踩坑如果MISE_DATA_DIR依旧显示 C 盘确认代码写在文件最顶部mise activate必须写在设置环境变量的下面确认已经完全关闭旧终端新开窗口测试提示找不到路径检查 E 盘是否真实建好E:\Environment\mise后续常用命令mise list # 查看已安装工具 mise install python3.11 # 安装python3.11 mise global python3.11 # 设置全局版本 mise current # 查看当前生效版本声明感谢此文章Windows 开发环境多版本管理工具安装_mise安装-CSDN博客