为什么 `conda update --all` 不更新全部?

2023-12-05

如同这个问题,但那里没有答案。

我安装了anaconda, 进而conda install -c conda-forge geopandas。当我跑的时候import geopandas, I got

>>> import geopandas as gpd
anaconda3/envs/gis/lib/python3.7/importlib/_bootstrap.py:219: 
RuntimeWarning: numpy.dtype size changed, may indicate binary 
incompatibility. Expected 96, got 88 
return f(*args, **kwds)

所以,我尝试更新我的 Anaconda env 的所有软件包,例如conda update --all,但这并没有解决警告问题。什么did解决它是更新特定的包:conda update numpy.

所以,我的问题是:什么是conda update --all它不会更新所有软件包吗?


The conda update文件指出:

“此命令接受包名称列表并将其更新为最新版本与环境中的所有其他包兼容.”——强调我的

这意味着conda update如果更新可能会危及其他软件包的稳定性,则不会更新某些软件包。像这样,conda update -all可能会优先考虑稳定性而不是最近的版本。然而,conda update numpy优先考虑 numpy 更新,很少/不考虑整体稳定性。

作为旁注,我之前已经破坏了其他安装的软件包稳定性,正是这样做的——将单个软件包更新到最新版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 `conda update --all` 不更新全部? 的相关文章

随机推荐