版本管理这个问题,我一直有个疑惑。 像 Rust 、Go 都提供原生的版本管理功能,rustup 和 go install ( https://go.dev/doc/manage-install ),而且 rust 和 go 不是号称向下兼容性很好吗,为何这些版本工具还要做他们的版本管理?只是为了统一和使用上更加方便吗? 另外,vfox 最近很火、很热,深受大家喜爱,工具确实也 niubility 。但是,我一直接受不了,在 Win 上使用环境变量的方式,而且,我当时试用这个工具时,卸载是不会删除对应的环境变量的,从而导致,如果你装了很多版本,那么环境变量上面就有长长的一串。 还有,Node.js 的 pnpm ,我觉得真的好用,但是结合 winget 还是有些问题,比如,使用 winget 更新会导致环境变量丢失,导致找不到 pnpm 命令。如果要更新,就只能卸载重装。 对于 Python ,好用的有 PDM 和 Rye ,但是,我还是期待 uv 合并 rye 的功能,然后只用 uv ,这个已经在他们的 roadmap 里面。