【问题标题】:Matplotlib won't work in python even though i pip installed it即使我 pip 安装了 Matplotlib,它也无法在 python 中工作
【发布时间】:2022-01-12 09:04:34
【问题描述】:

我正在尝试使用 matplotlib 进行一些绘图。

我写道:

import matplotlib as mpl
import matplotlib.pyplot as plt

当我尝试运行程序时,我得到:

    import matplotlib as mpl
ModuleNotFoundError: No module named 'matplotlib'

这不应该发生,因为我已经将 matplotlib 安装到最新版本(3.5.1)并且当我在终端中写入“pip list”时 matplotlib 正确显示。 为什么 matplotlib 不起作用?

【问题讨论】:

  • 您能在您的工作目录中分享命令pip freeze 的输出吗?顺便说一句,您使用的是 虚拟环境 吗?
  • 当我写 pip freeze 我得到:matplotlib==3.5.1 以及我的其他包。我没有使用虚拟环境。
  • 检查是否安装了多个版本的 Python,同时检查正在运行的 Python 脚本的名称是否名为“matplotlib.py”
  • @DavidG 我检查了py -0,看起来我有两个旧版本(3.9-64 和 3.8-64)。 Python 脚本未命名为“mathplotlib.py”
  • 我还想补充一点,BeautifulSoup/bs4 也是如此。我已经安装了它,但我没有得到名为“bs4”的模块

标签: python matplotlib pip python-packaging


【解决方案1】:

看起来你搞砸了你的 Python 安装。也许 pip 在一个 Python 中安装了一些东西,但 python 调用了另一个版本,它没有你想要的库。

为确保您使用相同的 Python 进行安装和运行,请将 python -m pip 替换为 python[version] -m pip,并将 python my_file.py 替换为 python[version] my_file.py。例如,要使用 Python 3.9,请使用 python3.9 而不是 python。以此类推。

有了这个,您可以确保使用相同的 Python 安装和运行东西。此外,最好尝试虚拟环境,而不是与全局安装进行斗争。

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2019-09-22
    相关资源
    最近更新 更多