本机环境显示什么
GUI 的“本机已安装”记录应用启动 PATH 中的 Python、Node.js 等命令和其他已发现的安装。首次检查或“维护 → 重新检查当前范围”会刷新版本、路径与包信息;检查不会自动导入、升级或删除已有安装。
终端中的版本还可能来自 PowerShell 函数、别名或 Shell 初始化脚本。GUI 不会执行你的所有终端启动脚本,因此应同时核对版本和完整路径,而不是只比较一个版本号。
Get-Command node -All
Get-Command python -All
node --version
python --version如果刚安装过软件或修改过 PATH,先退出 GUI 再重开,然后重新检查。仅刷新列表不会改变应用已经继承的环境变量。
myEnv 默认工具链
这是当前用户的独立工具环境,在 GUI“本机环境 → myEnv 工具链”中选择版本。CLI 的 --global 和 system install 对应这一范围,不是管理员或全机器安装。
myenv system install java@21
myenv use --global python@3.12
myenv run --global python --version
myenv doctor --global项目与默认工具链相互独立,项目不会隐式继承这里的工具。准备默认 Python 后,直接输入 python 仍可能运行原有 PATH 版本;用 myenv run --global python 可明确选择。
让当前终端直接使用默认工具
已有 myEnv 默认工具链后,在 PowerShell 显式执行:
myenv shell-init powershell | Out-String | Invoke-Expression它在当前 Shell 定义包装函数,通过 run --global 使用默认工具,不修改系统 PATH 或 Shell 文件。关闭终端即可丢弃这些函数;添加工具或移动 myEnv 后重新生成。移除工具后应打开新 Shell,已有同名用户函数不会自动恢复。Bash、Zsh、Fish 用法见离线手册。
更新、修复与移除默认工具
myenv system list --details
myenv system upgrade java
myenv system repair java
myenv system remove java
myenv system clean --dry-runupgrade 在原版本范围内更新,repair 重新准备默认环境,remove 移除对应声明。GUI 从“维护 → 默认工具维护”进入。实际写入前先确认范围;旧环境继续按运行和恢复保护保留。
电脑上原来安装的工具
包与工具页中的 npm、pnpm、pip、uv 按具体位置管理,详见包与工具管理。对于由其他管理器安装的环境,可从“维护 → 外部环境管理”选环境、核验原管理器,再查看计划并确认。
myenv list
myenv system doctor
myenv system external --help外部管理要求原管理器和安装目标能够核验;未知来源保持只读。CLI 默认只生成计划,只有显式 --apply 执行。Conda 的移除会删除整个目标环境及其中的包,不能理解成只移除一个 Python 命令。