【发布时间】:2019-03-10 21:07:50
【问题描述】:
使用 Jupiter Notebook,我能够运行以下代码来显示一个简单的图表。
import matplotlib.pyplot as plt
squares = [1, 4, 9, 16, 25]
plt.plot(squares)
plt.show()
现在我在 sublime text 中尝试了同样的方法,但它不起作用,我总是收到以下错误消息:
ModuleNotFoundError: No module named 'matplotlib'
我尝试使用以下代码更改 Python 构建系统,但没有成功。
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell": true
}
有谁知道我必须如何移动 matplotlib 库才能在 sublime 文本中使用它?
提前致谢!
【问题讨论】:
-
shell_cmd与使用cmd和shell做同样的事情;从一个更改为另一个将没有效果。你安装matplotlib了吗?你确定python是合适的Python 版本吗? (即您是否安装了第 2 版和第 3 版?) -
@OdatNurd 是的,我已经安装了
matplotlib,它适用于 anaconda。关于 python,我得到了 3.6.5 版本。我认为问题在于该库是为 anaconda 的路径安装的,而 sublime text 找不到。你对此有什么想法吗? -
很遗憾我对 Anaconda 不熟悉;你也通过
python运行它吗?例如,在某些系统上,python代表 Python 2,而python3是 Python 3 所必需的。一般来说,你在终端中运行的任何东西都应该在 Sublime 中工作,只要你在两个地方使用相同的命令。如果这不起作用,可能需要进行一些环境变量设置,以便 Sublime 以与终端相同的方式执行操作。
标签: python matplotlib jupyter-notebook sublimetext3