【问题标题】:Importing matplotlib.pyplot in atom editor在原子编辑器中导入 matplotlib.pyplot
【发布时间】:2023-03-16 00:55:01
【问题描述】:

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

在某一时刻,我需要使用库 matplotlib。在 pyzo 我会这样做:

import matplotlib.pyplot as plt

但它在 Atom 中不起作用

错误信息:

Traceback(最近一次调用最后一次): 文件“C:\Users\ivanl\Desktop\python trade\matplotlib.py”,第 1 行,在 将 matplotlib.pyplot 导入为 plt 文件“C:\Users\ivanl\Desktop\python trade\matplotlib.py”,第 1 行,在 将 matplotlib.pyplot 导入为 plt ImportError:没有名为“matplotlib.pyplot”的模块; 'matplotlib' 不是一个包

我应该在哪里寻找安装 matplotlib?为什么它在 pyzo 而不是 atom 上工作?

【问题讨论】:

    标签: python matplotlib atom-editor


    【解决方案1】:

    来自The Module Search Path

    当一个名为 spam 的模块被导入时,解释器首先搜索 对于具有该名称的内置模块。如果没有找到,然后搜索 对于一个名为 spam.py 的文件,位于由 变量sys.pathsys.path 从这些位置初始化:

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

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

    所以你应该重命名你的脚本文件而不是matplotlib.py

    【讨论】:

    • 那很快。非常感谢麦迪!
    【解决方案2】:

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

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

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

    所以在命令提示符下,您需要提供如下内容:

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

    希望它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-24
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 2017-11-03
      相关资源
      最近更新 更多