Conda-lock 不起作用,仅返回我的 MacOS(索诺玛)上的帮助信息

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

我想使用 conda-lock,如 kxmh42 的回答中所述 使用 Conda + Poetry 是否有意义?

但是,无论我使用哪种命令行选项组合,我都只会转储帮助信息。没有创建锁。

我尝试过使用 conda-forge 中的 conda-lock (如上面的 Stackoverflow 答案中所述)和 HomeBrew 中的 conda-lock (我尝试过这种方式,因为我的 conda 最初是通过brew 安装的)。但无论我尝试什么,我都会得到相同的结果。

这是怎么回事?

`test % conda-lock lock -k 'explicit' --log-level DEBUG
用法:conda-lock 锁 [选项]

为 conda 环境生成完全可重现的锁定文件。

默认情况下,多平台锁定文件写入 conda-lock.yml。

选择“explicit”或“env”类型时,锁定文件将写入 conda-{platform}.lock。这些文件名可以使用自定义 --文件名模板参数。以下代币可用:

  platform: The platform this lock file was generated for (conda subdir).
  dev-dependencies: Whether or not dev dependencies are included in this lock file.
  input-hash: A sha256 hash of the lock file input specification.
  version: The version of conda-lock used to generate this lock file.
  timestamp: The approximate timestamp of the output file in ISO8601 basic format.

选项: --conda TEXT conda/mamba 可执行文件的路径(或名称) 使用。 --mamba / --no-mamba 不要尝试使用或安装 mamba。 --micromamba / --no-micromamba 不要尝试使用或安装 micromamba。 -p, --platform TEXT 为以下内容生成锁定文件 平台 -c, --channel TEXT 覆盖求解时使用的通道 环境。这些将取代 各种来源中列出的渠道 文件。 --dev-依赖项 / --no-dev-依赖项 在锁定文件中包含开发依赖项 (如适用) -f, --file conda 环境规范的 PATH 路径 -k, --kind TEXT 要生成的锁定文件类型 [应该是 “lock”、“explicit”或“env”之一]。 --filename-template 单平台文本模板(显式、env) 锁定文件名。文件名必须包含 {platform} 令牌,且不得以以下结尾 '.yml'。有关完整列表和说明 可用的令牌,请参阅命令帮助文本。 --lockfile TEXT 要创建或更新的 conda-lock.yml 的路径 --strip-auth 从中删除基本身份验证凭据 锁文件。 -e, --extras, --category TEXT 与输入源结合使用时 支持附加/类别 (pyproject.toml) 将添加来自 渲染规范的额外内容 --过滤器类别,--过滤器额外 与额外的结合,这将修剪 输出没有额外内容的依赖项 加载文件时指定。 --check-input-hash 检查锁定文件中现有的输入哈希值 在重新生成锁定文件之前。如果没有文件 已更新退出,退出代码为 4。 与 --strip-auth 不兼容 --日志级别 [调试|信息|警告|错误|严重] 日志级别。 --pdb 如果 conda- 则放入事后调试器 锁崩溃 --virtual-package-spec PATH 指定要使用的一组虚拟包。 --update TEXT 包更新到最新版本。 如果为空,则更新全部。 --pypi_to_conda_lookup_file 文本 包含 Pypi 的查找文件的位置 包名称到 conda 名称。 --md, --metadata [时间戳|git_sha|git_user_name|git_user_email|input_md5|input_sha] 要包含在锁定文件中的元数据字段 --with-cuda TEXT 指定在虚拟中使用的 cuda 版本 包。避免有关隐式的警告 接受 cuda 依赖项。忽略如果 指定虚拟包。 --without-cuda 在虚拟包中禁用 cuda。预防 接受包的 cuda 变体。被忽略 如果指定了虚拟包。 --mdy、--metadata-yaml、--metadata-json 路径 包含结构化的 YAML 或 JSON 文件 添加到元数据部分的元数据 锁文件。 --help 显示此消息并退出。`

conda miniconda conda-lock
1个回答
0
投票

从 Robin Loxley 的评论中找到答案 Does it make sense to use Conda + Poetry?:

conda lock 已更新,用以下 conda-lock -fenvironment.yml -p linux-64 -p --conda mamba 替换 conda-lock -k 显式 --conda mamba

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