鱼C论坛

 找回密码
 立即注册
查看: 28|回复: 1

conda build 报下面错误(求解)

[复制链接]
发表于 昨天 23:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
按照《笨办法学python》(第5版) 习题41 ;做到 conda build conda.recipe 出现下面报错:


D:\cmder\test_project
(lpthw) λ conda build conda.recipe
Adding in variants from internal_defaults
Copying D:\cmder\test_project to D:\Anaconda\conda-bld\test-project_1774452550399\work\
WARNING: No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.26
WARNING: Number of parsed outputs does not match detected raw metadata blocks. Identified output block may be wrong! If you are using Jinja conditionals to include or exclude outputs, consider using `skip: true  # [condition]` instead.
Attempting to finalize metadata for test-project

CondaBuildUserError: Failed to render jinja template in D:\cmder\test_project\conda.recipe\meta.yaml:
'VERSION' is undefined

求大佬解答
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 23:54 | 显示全部楼层
您好!这个错误是因为在 conda.recipe/meta.yaml 文件中使用了 Jinja2 模板变量 {{ VERSION }},但在构建时没有定义这个变量的值。以下是两种简单的解决方法:

方法一:直接修改 meta.yaml 文件
  • 用文本编辑器打开 conda.recipe/meta.yaml
  • 找到所有出现 {{ VERSION }} 的地方,将其替换为一个具体的版本号,例如 0.1.0
  • 保存文件,然后重新运行 conda build conda.recipe


示例修改:

  1. # 修改前
  2. version: {{ VERSION }}

  3. # 修改后
  4. version: 0.1.0
复制代码


方法二:创建 conda_build_config.yaml 文件
  • conda.recipe 目录下,新建一个名为 conda_build_config.yaml 的文件。
  • 在文件中添加以下内容来定义版本:

    1. VERSION: "0.1.0"
    复制代码

  • 保存文件,然后重新运行 conda build conda.recipe


选择其中一种方法即可解决问题。警告信息暂时可以忽略,除非后续出现其他错误。如果还有问题,请检查 meta.yaml 文件的其他部分是否正确。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-26 02:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表