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

标签 python numpy conda geopandas

类似于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/

相关文章:

python - 将python打印输出保存到变量

python - 如何确定 Python 类属性是否只读/可写?

python - 将矩阵转换为列表

python - 在 anaconda 基础环境中安装软件包

python - 由于 msgpack 依赖性,Conda 构建失败(旧名称问题 - msgpack-python)

python - 解析 pandas 日期时间的问题

python - numpy 2d 数组(坐标)需要分配到 3D 数组中,分配给某个特定的 bin

python - scikit kmeans 不准确的成本\惯性

python - 双循环优化

tensorflow - 如何通过 conda 安装 tensorflow 插件