【问题标题】:Matplotlib does not work with Sublime text, but does work with Jupiter NotebookMatplotlib 不适用于 Sublime 文本,但适用于 Jupiter Notebook
【发布时间】: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 与使用 cmdshell 做同样的事情;从一个更改为另一个将没有效果。你安装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


【解决方案1】:

我通过删除 anaconda(和 matplotlib)并再次加载 anaconda 解决了我的问题。这可能有点奇怪,但它确实有效,我的简单代码示例现在正在运行。

为了删除 anaconda,我只是参考了以下手册: How to uninstall Anaconda completely from MacOS

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 2019-07-20
    • 2020-10-22
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    相关资源
    最近更新 更多