为何执行conda update conda会更新大量其他软件包?
为什么
conda update conda会更新环境中的其他软件包? Conda的update命令逻辑是:当你指定更新某个包时,它会默认把该包及其所有关联的依赖包更新到彼此兼容的最新版本——哪怕你只指定了conda这个包也不例外。
具体到你的情况,从22.9.0升级到22.11.1的新版Conda,可能对部分依赖包的版本有了更高要求,或者当前环境里的pandas、numba、dask等包和新版Conda存在兼容性冲突。为了保证整个环境能正常运行,Conda会自动筛选并更新这些相关的包到合适版本。
如果你确实只想单独更新Conda本身,不想触动其他包,可以执行以下命令:
conda update conda --no-deps
不过要注意,这种跳过依赖检查的操作可能导致后续环境出现兼容性问题,除非你明确知道自己在做什么,否则不建议使用。
内容的提问来源于stack exchange,提问作者Aenaon
相关产品推荐
相关产品推荐

