【发布时间】:2020-08-24 14:15:12
【问题描述】:
我想更新我目前正在使用的所有软件包。进入 anaconda 提示符并输入
conda update --all
向我返回“已安装所有请求的软件包”的消息。事实并非如此,因为我几乎有一半的包裹已经过时了。我知道 anaconda 这样做只是因为依赖冲突。所以我尝试手动更新 1 个包,在我的例子中是 pandas。
输入conda update pandas,给我留言
Updating pandas is constricted by
anaconda -> requires pandas==0.25.1=py37ha925a31_0
If you are sure you want an update of your package either try `conda update --all` or install a
specific version of the package you want using `conda install <pkg>=<version>`
这是否意味着我无法将 pandas 更新到最新版本?或者就此而言,像 numpy 这样的任何其他库都会产生相同的信息。这是正常的还是我错过了什么?
【问题讨论】:
-
你能更新
anaconda包吗?例如,conda update anaconda,或者更明确地说:conda install anaconda=2020.7 -
感谢您的回答。我输入了 anaconda 提示符“conda install anaconda=2020.07”,但它卡在了“解决环境”步骤中。可悲的是,不知道这意味着什么。你有什么主意吗?编辑:它起作用了,它在安装 anaconda 2020.07 时自行更新软件包。它还降级了 4-5 个包,包括 tensorflow。这样可以吗?
-
降级并不少见,尤其是如果您以前升级过某些东西。是否“ok”完全取决于您个人的软件需求。此外,您可以稍后手动将其升级回来。总的来说,我发现为模块化目的创建新环境比试图获得一个单一的环境来拥有一个曾经使用过的所有东西的所有最新版本是更好的做法。
-
谢谢。所有这些对我来说都是陌生的,我对这些东西一点也不熟悉..我最终把一切都搞砸了,anaconda 就以某种方式被删除了..不知道发生了什么。我重新安装了它并尝试安装 keras/tensorflow,它们甚至没有出现在未安装部分。这是问题的过山车哈哈..