Windows 上管 Conda 环境:不背命令,也不装 Docker
conda 命令记不住、镜像源配错、环境换台机器就重建——这些事在 Windows 上尤其烦。这篇讲 Easy Conda 的用法:图形化建环境、切国内镜像、导入导出 environment.yml,以及怎么把环境打成离线包交付。
Conda 本身不难,难的是「记住那几十条命令」和「换台机器重来一遍」。在 Windows 上还要多一层:WSL 环境和 Windows 环境各有一套,容易搞混。
Easy Conda 整个安装包 2.4 MB,做的事很聚焦:把环境管理从命令行搬到界面。
一、先自动发现已有环境
安装后它会把机器上已有的 Conda 安装都找出来,包括 WSL 里的。这一步很重要——大多数「装了但没生效」的问题,都是因为装了好几份 Conda,命令走的是另一份。
二、建环境、装依赖
图形化建环境:选 Python 版本、填包名、点安装。相比命令行,好处是看得见依赖树和安装进度,出问题时知道卡在哪一步。
装包慢是常见痛点,切国内镜像后通常快很多。镜像源在界面上直接选,不用手改配置文件。
三、导入导出,让环境可复制
environment.yml 是 Conda 的标准交换格式。把现有环境导出成 yml,到另一台机器导入,是最省事的迁移方式。
要注意两点:
- 导出的 yml 只记录包名和版本,不含二进制包本体;
- 平台相关的包(比如某些带编译依赖的)跨系统后可能要重新解。
四、离线交付
客户现场没网,或者内网无法访问外网镜像——这类场景下最实用的是打包整个环境,拷过去解压即可用。这也是 Easy Conda 支持离线交付的原因。
五、Windows 与 WSL 一起管
两个环境列表分开显示,切换时不用记路径。对同时在 Windows 和 WSL 里跑训练的人来说,省的是「我到底激活的是哪个环境」这种低级错。
安装包见 Easy Conda 产品页,支持 Windows 与 WSL。