【问题标题】:Why can I not run matplotlib on Python 3.10?为什么我不能在 Python 3.10 上运行 matplotlib?
【发布时间】:2021-09-22 09:34:43
【问题描述】:

我的问题。我试图在我的 MacOS 上的 python 3.10 上运行 matplotlib,但我收到以下错误:

ModuleNotFoundError: No module named 'matplotlib'

但是,当我尝试跑步时

pip install matplotlib

然后我回来

Requirement already satisfied: cycler>=0.10 in ./.local/lib/python3.9/site-packages (from matplotlib) (0.10.0)
Requirement already satisfied: numpy>=1.16 in ./mambaforge/lib/python3.9/site-packages (from matplotlib) (1.21.2)
Requirement already satisfied: kiwisolver>=1.0.1 in ./.local/lib/python3.9/site-packages (from matplotlib) (1.3.2)
Requirement already satisfied: pyparsing>=2.2.1 in ./.local/lib/python3.9/site-packages (from matplotlib) (2.4.7)
Requirement already satisfied: pillow>=6.2.0 in ./.local/lib/python3.9/site-packages (from matplotlib) (8.3.2)
Requirement already satisfied: python-dateutil>=2.7 in ./.local/lib/python3.9/site-packages (from matplotlib) (2.8.2)
Requirement already satisfied: six in ./mambaforge/lib/python3.9/site-packages (from cycler>=0.10->matplotlib) (1.16.0)

另外,为了回应

python3 --version

终端说

Python 3.9.6

另外,如果我在 Sublime Text 3 上使用 Python 2.7.16 编译我的代码,我可以很好地使用 matplotlib。

我的问题。如何让 matplotlib 在 Python 3.10 上运行?

由于我还是 Python 新手(或编程方面的新手),请告诉我是否应该提供更多信息。

注意:我已经看过 thisthisthis,但它们并没有太大帮助。

【问题讨论】:

  • 也许你应该写pip3 install matplotlib
  • 从满足的所有要求可以看出,python 3.9已经安装了matplotlib。您似乎安装了两个版本的 python 3。
  • @Ambitions 我已经试过了。它没有用。
  • @Reti43 似乎是这样。我开始认为安装问题是由于 Python 3.10 仍然是预发布版本。
  • 如果你是编程和 python 的初学者,并且使用 macOS,我强烈建议使用 anaconda 而不是 pip (anaconda.com/products/individual)

标签: python python-3.x matplotlib


【解决方案1】:

我最近在安装 Python 3.10 后遇到了这个问题。

使用 Python 3.9 版本。这对我有用,但我不知道如何通过命令行在 3.9 上安装 matplotlib,但我现在正在使用 PyCharm,所以我让它在那里工作。

proof of installation

如果您知道如何通过命令行安装它,请告诉我!我正在使用两个版本的 Python。我也想知道怎么做。我相信我最终能找到它。我相信如果你卸载 Python 3.10 并且只保留 3.9,它会工作的。

【讨论】:

    【解决方案2】:

    Amit Thinks 所述,我为任何渴望在 Windows 10 的 Python 3.10 上运行 matplotlib(以及许多其他软件包,例如 numba、scikit-learn、scipy 等)的人找到了一个临时(不稳定)修复程序。 Amit 使用了由 UC Irvine 的 Christoph Gohlke 策划的不稳定二进制文件的来源,因此这些文件很可能没有被恶意软件感染。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。它不仅适用于 MatPlotLib,还适用于 Pandas 和 NumPy。

      从终端试图做的事情来看,第 3 方库似乎还不“兼容”。我现在正在使用旧版本的 python。

      当试图获取库时,它只是滚动了所有版本的 matplotlib,并给出了错误。解决此问题可能需要一些时间。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      【解决方案4】:

      我在尝试为 python 3.10 安装 matplotlib 时遇到了同样的问题。 我遇到了两个问题

      1)它说轮子模块没有安装(通过运行 pip install wheel 安装)

      2)它说它需要microsoft visual c++ 14.0+(在控制面板(x64)中检查时它已经存在)(在第三次运行代码[pip install matplotlib]时安装了wheel模块之后)。让我下载 Visual Studio Community 2019 并构建工具.... 这样做了。

      现在我能够在 python 3.10 中安装 matplotlib 并且运行良好(在控制面板中检查时,安装了另一个 Visual c++ 14.0+ (x86)和(x64),不知道为什么它只在 x86 版本的 Visual c++ 已安装。

      【讨论】:

        【解决方案5】:

        我在窗口 10 上的 python 3.10 上遇到了与 matplotlib、pandas、numpay 等相同的问题。 我使用 Windows 二进制文件 packages 安装。

        下载“matplotlib‑3.4.3‑cp310‑cp310‑win_amd64.whl”后 使用这个命令:

        pip install matplotlib-3.4.3-cp310-cp310-win_amd64.whl

        【讨论】:

          猜你喜欢
          • 2011-08-26
          • 2016-06-07
          • 1970-01-01
          • 2021-09-12
          • 2011-12-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多