【问题标题】:matplotlib package cannot import with tensorflowmatplotlib 包无法使用 tensorflow 导入
【发布时间】:2020-07-18 20:07:14
【问题描述】:

当我安装 TensorFlow 时,我成功地将它导入到我的 jupyter notebook 中。但是当我尝试导入 matplotlib.pyplot 包时,它显示“ModuleNotFoundError: No module named 'matplotlib' 但对于 NumPy 包,它可以毫无问题地导入。我以各种方式尝试过,但都失败了。请问,谁知道matplotlib为什么不能导入?

【问题讨论】:

  • 请详细说明您的安装方式和系统。什么版本的 Python?您是否使用任何虚拟环境?您是否使用了pipconda 或其他要安装的东西?
  • @adamconkey 感谢您的回复,'conda info --envs' 显示 #base
  • 好的,你正在使用conda。在这种情况下,请执行命令 conda list 并使用输出更新您的问题。
  • @adamconkey 感谢您的回复,'conda info --envs' 显示 #base, py3-TF2.0, tensorflow, tensorflow_env。我在 anaconda promts 上使用了以下命令:conda create --name py3-TF2.01 python=3,然后 conda activate py-TF2.01。然后 pip install --upgrade tensorflow,这里说“找不到满足的版本”。然后点安装 ipykernel。接下来我去jupyter,选择py3-TF2.01。一旦我尝试导入 tensorflow、numpy 和 matplotlib,再次无法导入 matplotlib。还有一件事,在顶部输入'kernel'然后'change kernel',那里只有'python 3',没有其他
  • conda list -> 许多包,包括'matplotlib 3.1.1 py37hc8f65d3_0'

标签: python tensorflow matplotlib


【解决方案1】:

混合使用condapip 可能会导致一些问题,而recommended 在使用 conda 时会尝试尽可能多地利用 conda 包。您可以尝试完整的conda 安装,看看它是否有效:

conda create -n tf
conda activate tf
conda install tensorflow matplotlib notebook

通过此设置,我能够立即启动jupter notebook,创建一个新笔记本并成功导入tensorflowmatplotlib

【讨论】:

    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2017-05-22
    相关资源
    最近更新 更多