gpt4 book ai didi

python - Conda 更新给出了复杂的依赖项名称,不像 py36_0

转载 作者:行者123 更新时间:2023-11-30 22:27:51 24 4
gpt4 key购买 nike

我在工作中使用 Conda 已经有一年了。我不是一个经验丰富的程序员,所以我不太了解其中的内容(我只是使用 python 和一些相关的包进行计算)。

最近,当我更新软件包时,其中一些显示奇怪的依赖项名称:

anaconda                  custom                   py36_0  
ccdproc 1.2.0 py36_0 astropy
jupyterlab_launcher 0.5.3 py36_0 conda-forge
pyqtgraph 0.10.0 py36_0
scipy 0.19.1 py36h9976243_3
sphinxcontrib 1.0 py36h6d0f590_1
toolz 0.8.2 py36h81f2dff_0

等等(随机抽取6个包)。为什么我突然有一些复杂的依赖项,例如 py36h81f2dff_0,而不是 py36_0?如果我做错了什么,我该如何回滚?

最佳答案

这是因为 conda-build 3.0 中的更改。这件事从七月份就开始发生了。请参阅 Continuum 的博客文章:https://www.anaconda.com/blog/developer-blog/package-better-conda-build-3/?lang=en-us

引用该帖子中的相关内容:

Wait a minute—what is that h7d013e7 gobbledygook in the build/string field?

Conda-build 3 aims to generalize pinning/constraints. Such constraints differentiate a package. For example, in the past, we have had things like py27np111 in filenames. This is the same idea, just generalized. Since we can’t readily put every possible constraint into the filename, we have kept the old ones, but added the hash as a general solution.

There’s more information about what goes into a hash at: https://conda.io/docs/building/variants.html#differentiating-packages-built-with-different-variants

需要明确的是,这些包没有任何问题,conda 也没有问题。

关于python - Conda 更新给出了复杂的依赖项名称,不像 py36_0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46762833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com