如何在 Windows 和 Anaconda 中使用“make”?

问题描述 投票:0回答:2

我正在尝试按照 this 教程学习如何将 Cookiecutter 文件夹结构用于数据科学项目。我的机器运行的是 Windows 10,我使用的是 Anaconda。

看起来 Cookiecutter 项目结构严重依赖 Makefile,就像我试图遵循的上述教程一样。

有没有办法在 Windows 上和使用 Anaconda 时使用

make

我已经尝试过......

第一步是检查我的安装。我打开 Anaconda 命令提示符并运行以下各项。

conda --version
make --version
git --version
cookiecutter --version

当我运行

make --version
时,出现以下错误。
'make' is not recognized as an internal or external command, operable program or batch file.

当我尝试通过运行

make
安装
conda install -c anaconda make
时,我得到:

PackagesNotFoundError: The following packages are not available from current channels:

  - make

查看 Anaconda

make
文档这里,我发现它不适用于 Windows。

更多搜索让我找到了

m2w64-make
,并在here找到了文档。

我打开 Anaconda 命令窗口并使用

conda install -c conda-forge m2w64-make
安装软件包。安装运行似乎没有错误。

但是,当我尝试运行这个包时,没有任何反应。

当我跑步时

m2w64-make --version
我得到:

'm2w64-make' is not recognized as an internal or external command,
operable program or batch file.

当我跑步时

make --version
我得到:

'make' is not recognized as an internal or external command,
operable program or batch file.

这个 Stack Overflow 帖子一开始看起来非常相似,但所有答案都告诉 OP 使用 Chocolatey,并且不提供 Anaconda 的选项。

windows makefile anaconda cookiecutter
2个回答
1
投票

跑步

mingw32-make --version
有效。


0
投票

使用 conda,它有一个名为

m2w64-make
的包,在使用
conda list
时显示,但您还应该在环境中拥有一个路径为
.../Library/mingw-w64/bin
的文件夹,其中包含文件
mingw32-make.exe
。 如果是这样,1) 将此文件夹路径添加到 PATH 系统环境变量中。然后 2) 在具有管理员权限的 cmd 行中,键入
mklink make.exe mingw32-make.exe
。打开一个新的命令行并测试
make --version

© www.soinside.com 2019 - 2024. All rights reserved.