首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conda-Forge诉conda-锻造回购和安全

Conda-Forge诉conda-锻造回购和安全
EN

Stack Overflow用户
提问于 2021-12-27 23:12:24
回答 1查看 239关注 0票数 10

因此,我使用miniconda并试图从pyperclip安装conda-forge,但错误地将名称大写,因此我运行:

conda install -c Conda-Forge pyperclip

(注意大写字母)。产出如下:

代码语言:javascript
复制
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\USUARIO\miniconda3

  added / updated specs:
    - pyperclip


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2021.10.8  |       h5b45459_0         176 KB  Conda-Forge
    certifi-2021.10.8          |   py39hcbf5309_1         145 KB  Conda-Forge
    conda-4.11.0               |   py39hcbf5309_0        16.8 MB  Conda-Forge
    openssl-1.1.1l             |       h8ffe710_0         5.7 MB  Conda-Forge
    pyperclip-1.8.2            |     pyhd8ed1ab_2          14 KB  Conda-Forge
    ------------------------------------------------------------
                                           Total:        22.9 MB

The following NEW packages will be INSTALLED:

  pyperclip          Conda-Forge/noarch::pyperclip-1.8.2-pyhd8ed1ab_2

The following packages will be SUPERSEDED by a higher-priority channel:

  ca-certificates                               conda-forge --> Conda-Forge
  certifi                                       conda-forge --> Conda-Forge
  conda                                         conda-forge --> Conda-Forge
  openssl                                       conda-forge --> Conda-Forge

我怀疑它试图安装openssl,所以取消并重新键入了正确大写的命令:

conda install -c conda-forge pyperclip

得到了以下信息:

代码语言:javascript
复制
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\USUARIO\miniconda3

  added / updated specs:
    - pyperclip


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pyperclip-1.8.2            |     pyhd8ed1ab_2          14 KB  conda-forge
    ------------------------------------------------------------
                                           Total:          14 KB

The following NEW packages will be INSTALLED:

  pyperclip          conda-forge/noarch::pyperclip-1.8.2-pyhd8ed1ab_2

有人能解释一下吗?conda-forgeConda-Forge有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2021-12-29 19:23:00

正如@MattThompson在评论中指出的那样,他们最终都去了同一个地方,而不是安全问题。

至于为什么要为这些特定的包设置这个开关,这与aggressive_update_packages配置设置有关。这在this answer中有部分讨论。简单地说,每当用户请求改变环境时,Conda就会尝试更新这些包。此外,每当使用-c标志时,它们都会声明指定的通道具有最高优先级。这里是Conda- from ,但是如果使用-c defaults -c Conda-forge,它就会尝试从defaults安装相同的软件包。

在这种特殊情况下,效果只是在conda-meta/history文件中进行的一些簿记工作,这似乎是区分大小写的。虽然它会在内部跟踪它作为通道中的一个变化,但它实际上不会改变包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70501321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档