在atom编辑器中导入matplotlib.pyplot

时间:2017-04-09 13:02:48

标签: python matplotlib atom-editor

我正在使用pyzo来运行我的python脚本。但是我觉得需要切换到Atom代码编辑器。我可以毫无问题地运行我的python脚本。

有一次,我需要使用库matplotlib。在pyzo我会这样做:

import matplotlib.pyplot as plt

但它在Atom中不起作用 enter image description here

错误讯息:

  

追踪(最近一次通话):     文件“C:\ Users \ ivanl \ Desktop \ python trade \ matplotlib.py”,第1行,in       将matplotlib.pyplot导入为plt     文件“C:\ Users \ ivanl \ Desktop \ python trade \ matplotlib.py”,第1行,in       将matplotlib.pyplot导入为plt   ImportError:没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是包

我应该在哪里寻找安装matplotlib?为什么它适用于pyzo而不是原子?

2 个答案:

答案 0 :(得分:2)

来自The Module Search Path

  

导入名为垃圾邮件的模块时,解释程序会先搜索   对于具有该名称的内置模块。如果没有找到,则搜索   对于由。给出的目录列表中名为 spam.py 的文件   变量sys.pathsys.path已从以下位置初始化:

     
      
  • 包含输入脚本(或当前目录)的目录。
  •   
  • PYTHONPATH (目录名列表,语法与shell变量PATH相同)。
  •   
  • 依赖于安装的默认值。
  •   

这意味着您应该避免使用与标准库或内置模块名称相同的名称来命名模块。

因此,您应该重命名脚本文件而不是matplotlib.py

答案 1 :(得分:0)

我在尝试从 atom 导入 Matplotlib 时遇到如下错误:

回溯(最近一次调用最后一次): 文件“lanes.py”,第 3 行,在 导入 matplotlib.pyplot 作为 plt ModuleNotFoundError: 没有名为“matplotlib”的模块。

我所做的只是在命令提示符下进入我的 C:\Users*user_name*.atom 目录并输入 pip3 install matplotlib。现在它工作正常。

所以在命令提示符中你需要给出如下内容:

C:\Users\*user_name*\.atom>pip3 安装 matplotlib。

希望它有效。