我知道这个问题被问了很多,我在过去的三个小时里寻找答案,但无法解决我的问题。
只要我试着:
import matplotlib.pyplot as plt
字符串
我的Visual Studio Code IDE告诉我:* 无法导入'matplotlib. pyplot'*
我现在的Python版本是:
Python 3.7.4(默认,2019年8月13日,15:17:50)[Clang 401(tags/RELEASE_401/final)]::Anaconda公司关于达尔文
正如你所看到的,我使用了Anaconda包,因此matplotlib应该包括在内。Mac OS 10.15.2
如果我进去
import matplotlib.pyplot as plt
型
但是,只要我尝试一个基本的示例,就可以导入
x = [1,2,3]
y = [2,4,1]
plt.plot(x, y)
型
本人获得:
[<matplotlib.lines.Line2D object at 0x10c23d950>]
型
我的 Jmeter 板中弹出一个空白令牌,我只能强制退出。
在试图解决这个问题的过程中,我尝试了我所看到的与这个主题有关的任何东西,尽管我并不完全理解它。我希望我没有造成真实的的伤害。我的最后一步是完全卸载anaconda并重新安装。
谢谢你的时间!
4条答案
按热度按时间uyhoqukh1#
模块可以导入,但IDE显示为
module not found
,这意味着linter(vscode使用pylinter)配置不正确。Start PyLint from correct anaconda environment in Visual Studio Code
kse8i1jr2#
首先,您需要在项目中使用conda控制台安装包matplotlib
字符串
您也可以使用PIP安装软件包
型
最后在源代码中导入包
型
或者可以导入的其他方式
型
5lwkijsr3#
我带着这个错误来到这里,特别是如果你使用VS Code,你需要确保你在VS Code中运行的Python版本与你的操作系统上运行的版本相同。否则,你可以在操作系统中使用
conda install
或pip3 install
,但是VS Code和Jupyter Notebooks不会知道这些模块的任何信息。有几种方法可以解决这个问题,但主要是确保在终端中输入python --version
时看到的Python版本与VS Code窗口右上角显示的解释器匹配。kuhbmx9i4#
我只是遇到了同样的问题,这对我在vs代码中的jupyter笔记本起作用。在用我所有的导入运行单元格之前,我把它作为它自己的单元格运行。过去我不得不为另一个包这样做。不知道为什么在vs code终端中pip install的正常方法不起作用,但至少这个方法起作用了:
第一个月
!{sys.executable} -m pip install matplotlib
个