安装Anaconda - 通过Anaconda命令提示符更新软件包受到限制

5
我希望更新我当前正在使用的所有软件包。进入conda提示符并键入 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这样的库都会给我显示出类似的消息。这种情况正常吗?还是我漏了什么?


1
你能更新 anaconda 包吗?例如,conda update anaconda 或者更明确地说:conda install anaconda=2020.7 - merv
谢谢您的回答。我在Anaconda提示符中输入了“conda install anaconda=2020.07”,但它卡在“解决环境”步骤中。很遗憾我不知道这是什么意思。您有任何想法吗?编辑:它已经工作了,正在安装Anaconda 2020.07时自动更新软件包。它还会降级4-5个软件包,包括TensorFlow。这样做可以吗? - thenac
降级并不罕见,尤其是如果您之前升级过某些东西。它是否“可以”取决于您个人的软件需求。此外,您稍后可能能够手动升级回来。总的来说,我发现创建新环境以 modulization 为目的比试图让一个单体环境拥有所有最新版本的所有东西更好。 - merv
谢谢。所有这些对我来说都很陌生,我根本不熟悉这些东西...最终我把一切都搞砸了,安装程序不知何故被删除了...不知道发生了什么。我重新安装了它,现在正在尝试安装Keras/TensorFlow,但它们甚至没有出现在未安装的部分。这是一个问题的过山车哈哈。 - thenac
1个回答

3
我遇到了和你一样的问题,通过更新到最新版本的Anaconda解决了它,你需要输入以下命令。
conda install anaconda=2020.07

那应该会将所有内容更新到最新的包,我的pandas更新到了1.0.5版本,并更新了许多其他包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接