python - 没有名为“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 岁和在补习幼儿园一样解释。
解决方案
我在尝试使用 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 时,它可以工作。
推荐阅读
- ios - glog-0.3.5 在 iOS 中找不到 logging.h
- ios - 在 html 中为 UILabel 属性文本设置字体不起作用
- mysql - 将唯一选择值分配给唯一一个变量
- nativescript-plugin - NativeScript 插件种子演示不运行
- c# - LINQ to SQL (NHibernate):OrderBy 与 OrderByDescending 抽象
- android - 即使我提供了每页加载的数据量,数据源也总是从房间数据库中返回完整数据
- java - 如何在拆分窗格中修复我的 lineChart 缩放比例?
- excel - 我在 Excel 工作簿中有多个工作表。我需要单击按钮扫描所有这些工作表并从工作表中选择特定值
- c++ - 附加一个非常大的字符串
- typescript - 为什么 throw 会使函数端点无法访问?