gpt4 book ai didi

python - 为什么 `conda update --all`没有全部更新?

转载 作者:行者123 更新时间:2023-11-28 20:31:46 28 4
gpt4 key购买 nike

类似于this question , 但那里没有答案。

我安装了 anaconda,然后安装了 conda install -c conda-forge geopandas。当我运行 import geopandas 时,我得到了

>>> 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)

因此,我尝试像 conda update --all 一样更新我的 Anaconda 环境的所有包,但这并没有解决警告。 解决的问题是更新特定包:conda update numpy

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

最佳答案

conda update 文档指出:

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

这意味着如果更新可能危及其他包的稳定性,conda update 将不会更新某些包。因此,conda update -all 可能会优先考虑稳定性而不是最近的构建。然而,conda update numpy 优先考虑 numpy 更新,而对整体稳定性的考虑最少/不考虑。

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

关于python - 为什么 `conda update --all`没有全部更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53792095/

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