【问题标题】:Unable to import 'matplotlib.pyplot' without conda没有 conda 无法导入“matplotlib.pyplot”
【发布时间】:2020-12-15 04:56:08
【问题描述】:

我知道以前有人问过一个非常相似的问题,但该问题的答案是在 anaconda 的上下文中给出的,这对我没有帮助,因为我不熟悉 anaconda。总之:

我正在尝试在 Visual Studio 代码中开始使用 tensorflow,但是当我尝试输入以下内容时:

import matplotlib.pyplot as plt

我收到此错误:Unable to import 'matplotlib.pyplot'(以及灰显文本中的 pylint(import-error))。

如何在不使用 anaconda 的情况下解决此错误?如果答案与在终端中输入内容有关,指定命令应该在哪里输入,我无法弄清楚的部分原因是在线解决方案从不指定命令的位置应该去。谢谢!

【问题讨论】:

  • 可以在vscode的顶部菜单中打开一个终端,"终端->新建终端"。或者windows中的快捷方式是ctrl+shift+`。然后在python3中输入"pip3 install matplotlib"," python2中的pip install matplotlib"
  • 我想你现在的问题不是关于导入matplotlib.pyplot,而是如何安装python第三方库。你必须学习一些关于python和pip的基础知识

标签: python tensorflow matplotlib visual-studio-code


【解决方案1】:

我建议先熟悉 Python 的基本概念。来自不同版本(Python 2.7、Python 3.x)、结构(库)和良好实践(使用虚拟环境对您的结构进行沙箱处理)。

  • 为什么以及如何创建虚拟环境,您可能需要阅读thisthis
  • 库与任何其他具有函数和数据结构的语言工具箱一样。你需要在你的系统上安装它们(Tensorflow 是一个例子,matplotlib 是另一个例子)。大多数库都可以通过包管理器pip 安装(可能安装 Python2.7 或 Python3.x 库,具体取决于您的默认 Python 是什么或您当前工作的虚拟环境)。
  • 请注意,不同的 Python 版本表现不同。 TensorFlow 并非适用于所有版本(一般不适用于 Python2.7,也不适用于所有 Python3.x 版本)。

无论如何,打开一个命令提示符(因为你没有指定你的系统,我假设是 windows。=> 打开 PowerShell 或 cmd)。

pip3 install matplotlib

这会在根环境中安装库 matplotlib。 如果您有环境,请在发出此命令之前激活它。

我强烈建议您阅读 Python 简介,以更好地了解 Python 的概念。

【讨论】:

  • 谢谢!我之前尝试过这样做,但由于某种原因它不起作用,可能是因为我使用了错误的终端。还有一个问题:以pip3 开头的命令与仅以pip 开头的命令有什么区别?
  • pip 是一个广泛的包装器,链接到当前的 python 绑定。如果是 python-3.x 或 python-2.x,则独立。调用pip3 确保它肯定是python-3.x
猜你喜欢
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 1970-01-01
  • 2015-09-13
  • 2017-11-05
  • 1970-01-01
  • 2017-05-30
相关资源
最近更新 更多