无法导入“matplotlib.pyplot”

wlsrxk51  于 2023-08-06  发布在  其他
关注(0)|答案(4)|浏览(232)

我知道这个问题被问了很多,我在过去的三个小时里寻找答案,但无法解决我的问题。
只要我试着:

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并重新安装。
谢谢你的时间!

uyhoqukh

uyhoqukh1#

模块可以导入,但IDE显示为module not found,这意味着linter(vscode使用pylinter)配置不正确。
Start PyLint from correct anaconda environment in Visual Studio Code

kse8i1jr

kse8i1jr2#

首先,您需要在项目中使用conda控制台安装包matplotlib

conda install -c conda-forge matplotlib

字符串
您也可以使用PIP安装软件包

python -m pip install -U matplotlib


最后在源代码中导入包

import matplotlib.pyplot as plt


或者可以导入的其他方式

from matplotlib import pyplot as plt

5lwkijsr

5lwkijsr3#

我带着这个错误来到这里,特别是如果你使用VS Code,你需要确保你在VS Code中运行的Python版本与你的操作系统上运行的版本相同。否则,你可以在操作系统中使用conda installpip3 install,但是VS Code和Jupyter Notebooks不会知道这些模块的任何信息。有几种方法可以解决这个问题,但主要是确保在终端中输入python --version时看到的Python版本与VS Code窗口右上角显示的解释器匹配。

kuhbmx9i

kuhbmx9i4#

我只是遇到了同样的问题,这对我在vs代码中的jupyter笔记本起作用。在用我所有的导入运行单元格之前,我把它作为它自己的单元格运行。过去我不得不为另一个包这样做。不知道为什么在vs code终端中pip install的正常方法不起作用,但至少这个方法起作用了:
第一个月
!{sys.executable} -m pip install matplotlib

相关问题