首页 > 解决方案 > 没有名为“matplotlib”的模块,除了它在那里,同一文件夹中的其他文件还可以,交互式 python 很好

问题描述

我正在学习 python3 (--version 3.7.3),我在 Windows 10 计算机上使用 Anaconda 3 (conda --version 4.8.2),使用 Sublime Text 3.2.2 编写。

如果我可以从命令行使用 matplotlib,并且具有相同导入语句的其他文件工作正常,为什么我在尝试构建第一行所在的 .py 文件时会突然收到错误消息

import matplotlib.pyplot as plt

或者

from matplotlib import pyplot

我的错误信息是

ModuleNotFoundError: No module named 'matplotlib'

同时,同一个程序在同一个目录下交互完成,没有问题。更奇怪的是,同一文件夹中具有相同导入语句的其他文件运行良好。然而,现在他们给了我错误信息。

我已经重命名了保存文件的文件夹,并稍微重命名或移动了文件,但这几乎是唯一的变化。每次移动文件或重命名文件夹时都必须重新安装吗?由于命令行正在运行,这可能是 Sublime 的问题吗?

请像我 5 岁和在补习幼儿园一样解释。

标签: pythonanacondasublimetext3

解决方案


我在尝试使用 SUblimetext 3 时遇到了与 anacodna 发行版相同的问题。简单文件 tst.py 1 代码行导入 matplotlib.pyplot 因为 plt 收到错误消息 (C:\Local\Anaconda3\lib\site-packages\numpy_ init _.py:138: UserWarning: mkl-service package failed to import, 因此 Intel(R) MKL .....) 但是当使用与 Spider 或 JUpeter 相同的 tst.py 时,它可以工作。


推荐阅读