因此,我使用miniconda并试图从pyperclip安装conda-forge,但错误地将名称大写,因此我运行:
conda install -c Conda-Forge pyperclip
(注意大写字母)。产出如下:
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
得到了以下信息:
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-forge和Conda-Forge有什么区别?
发布于 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文件中进行的一些簿记工作,这似乎是区分大小写的。虽然它会在内部跟踪它作为通道中的一个变化,但它实际上不会改变包。
https://stackoverflow.com/questions/70501321
复制相似问题