如何在Windows系统的Anaconda环境中使用make工具?
在Windows 10的Anaconda环境中使用Make工具的解决方案
问题背景
我正在学习为数据科学项目搭建Cookiecutter文件夹结构,设备为Windows 10系统,使用Anaconda环境。该项目结构高度依赖Makefiles,但Windows原生没有make工具,尝试通过Anaconda安装时遇到了以下问题:
- 执行
conda install -c anaconda make报错,因为官方make包不支持Windows - 安装
m2w64-make后,无论是运行m2w64-make --version还是make --version都提示命令未识别 - 不想使用Chocolatey,希望找到Anaconda生态内的解决方案
可行的Anaconda环境解决方案
1. 修复m2w64-make的命令识别问题
m2w64-make安装后,可执行文件实际是mingw32-make.exe,存放在Anaconda环境的Library\bin目录下(例如C:\Users\你的用户名\anaconda3\envs\你的环境名\Library\bin)。解决方法有两种:
- 方法A:重命名可执行文件
进入上述Library\bin目录,找到mingw32-make.exe,复制一份并重命名为make.exe,之后在Anaconda Prompt中直接运行make --version即可验证。 - 方法B:添加路径到环境变量
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中添加Library\bin的完整路径,重启Anaconda Prompt后,运行mingw32-make --version即可调用工具,也可以创建一个make的别名。
2. 安装conda-forge适配Windows的make包
直接安装conda-forge提供的Windows兼容版make:
conda install -c conda-forge make
安装完成后,检查Anaconda环境的Scripts和Library\bin路径是否在系统PATH中,重启终端后执行make --version确认安装成功。
3. 安装完整的MinGW-w64工具链
如果需要整套GNU开发工具(包括make、gcc等),可以安装完整的工具链:
conda install -c conda-forge m2w64-toolchain
安装后同样确保Library\bin路径在PATH中,即可直接使用make命令。
内容的提问来源于stack exchange,提问作者Graham B
相关产品推荐
相关产品推荐

