Anaconda 构建通道

问题描述 投票:0回答:1
下面的

requirements.txt中,加法非pypi语法是什么意思?我的 MRE 是软件包作者建议的,使用 conda create --name multid_features --file requirements.txt

 安装它,没有其他说明,所以我怀疑有一些关于 conda 的知识可以让我安装它。

_libgcc_mutex=0.1=main _openmp_mutex=5.1=1_gnu absl-py=2.1.0=pypi_0 accelerate=0.27.2=pypi_0 adjusttext=1.1.1=pypi_0 ...
在普通的Python中,格式是“name=version”。在这里,每个包裹后面都有一个名字。你如何安装例如

certifi=2024.2.2=py311h06a4308_0

Conda 找不到任何软件包:

Channels: - defaults - conda-forge Platform: osx-arm64 Collecting package metadata (repodata.json): done Solving environment: failed PackagesNotFoundError: The following packages are not available from current channels: - zstd==1.5.5=hc292b87_0 - zstandard==0.22.0=pypi_0 - zlib==1.2.13=h5eee18b_0 ...
您需要添加频道吗?你做什么?

pip anaconda conda miniconda anaconda3
1个回答
0
投票
您引用的文件是使用

conda env export

 创建的,存在两种类型的信息:

  1. hc292b87_0
     - 就像字符串:正如你所说,这些是构建字符串。引用自
    conda文档
标识 conda 包的特定构建的任意字符串。它可能包含暗示性助记符,但这些可能会发生变化,您不应依赖它或尝试解析它以获取任何特定信息。

他们没有任何意义。导出环境时,它们对构建的确切包有非常严格的限制。该字符串在不同操作系统的版本之间是不同的,并且如果维护人员决定稍后重新编译和重新打包版本,该字符串也可能会更改。

  1. =pypi_0
     类似字符串:这些表示该软件包是使用 pip 安装的。

注意 至此,网站上的
requirements.txt

文件
已经“修复”了

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