You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用make命令生成requirements_all.txt(Anaconda环境)

用Make命令在Anaconda环境生成requirements_all.txt的正确方法

你之前试的三种Makefile写法都没踩对点子,问题出在这:

  • 第一种只是把conda包列表打印到终端,没把内容写入文件;
  • 第二种用echo只是输出命令本身,根本没执行conda list;
  • 第三种同样是用echo把命令字符串写进文件,而非执行命令后的依赖列表。

正确的Makefile写法应该是这样:

requirements_all.txt:
	conda list --export > $@

要是不想在终端看到执行的命令,加个@就行:

requirements_all.txt:
	@conda list --export > $@

这里的$@是Make的自动变量,自动指代目标文件名(也就是requirements_all.txt),写起来更简洁灵活。

如果需要指定特定的Anaconda环境,把命令改成这样就行,替换your_env_name为你的环境名:

requirements_all.txt:
	@conda list --name your_env_name --export > $@

内容的提问来源于stack exchange,提问作者Graham B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 02:50:51