如何在 Anaconda 中安装 Matplotlib 3.4.1?

How do I install Matplotlib 3.4.1 in Anaconda?

我想使用仅在 3.4.1 版本中可用的包。当我执行 conda list 时,我看到我的 matplotlib 版本是 3.2.2.

我试过 conda.install matplotlib=3.4.1 但 return 一个 PackagesNotFound Error 通过这些频道:

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

我尝试 conda install --channel "conda-forge" matplotlib 解决这个问题,但没有成功。它说所有软件包都已安装。我不明白为什么这不起作用,因为网页 https://anaconda.org/conda-forge/matplotlib 表明该软件包是 v3.4.1

编辑: 我试过 conda update matplotlib 将我的更新到 3.3.4 但不是 3.4.1... 查看此文档后:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html# 我尝试使用 pip install matplotlib 但只是指定了一堆 Requirement already specified: (...) 语句而没有升级到安装

感谢任何帮助。

我去Matplotlib官网discourse找到了这个post:https://discourse.matplotlib.org/t/matplotlib-announce-ann-matplotlib-3-4-1/21991

使用 pip install matplotlib==3.4.1 成功了!本来我试过 pip install matplotlib=3.4.1 但是只用一个“=”是错误的。

我尝试使用 DavidD003 解决方案 它也适用于 conda 命令: conda install -c conda-forge matplotlib==3.4.2

这样就更新成功了。 之前:

matplotlib                3.3.4            py38hecd8cb5_0  
matplotlib-base           3.3.4            py38h8b3ea08_0

之后:

matplotlib                3.4.2            py38h50d1736_0    conda-forge
matplotlib-base           3.4.2            py38h6152e83_0    conda-forge