【问题标题】:No module named 'plotly'没有名为“plotly”的模块
【发布时间】:2020-03-19 07:58:26
【问题描述】:

我是 python 新手,我正在学习使用 python3 的教程。我安装了 plotly,我可以在 pip 列表和 pip3 列表和 python 帮助(“模块”)中看到它。但是,当我尝试导入模块 (from plotly import offline) 时出现错误:

ModuleNotFoundError: 没有名为“plotly”的模块。

尝试重新安装,但没有成功。 我可以毫无问题地导入列表中的其他模块,例如 pygame 或 matplotlib。

【问题讨论】:

  • 运行python3 -m pip freeze时是否显示?
  • 你能说明你是如何导入模块的吗?
  • 你用的是哪个版本的python?请使用pip freeze向我们展示您安装的模块。

标签: python plotly


【解决方案1】:

创建一个虚拟环境来安装附加模块通常是个好主意。这将创建一个密封的 Python 环境,其中仅包含您指定的包。这通常会修复此类错误,因为 Python 有时会将包安装到以后再也找不到的地方。不使用pip 也是一个好主意,因为它可能指向来自不同python 版本的点。在安装软件包之前升级pip 也是有意义的。

尝试以下方法:

python3 -m venv env
. env/bin/activate       (on Linux)
.\env\Scripts\activate   (on Windows)

检查我们有哪些包:

python -m freeze

这里确保除了pkg-resources==0.0.0 之外不显示任何内容。否则你的PYTHONPATH 可能会搞砸。

升级pip 并安装你的包:

python -m pip install --upgrade pip
python -m pip install plotly

运行 python 并导入你的包:

python 
>>> import plotly

【讨论】:

    【解决方案2】:

    如果我输入这个:

    pip install plotly
    

    在 CMD 中:

    >>> from plotly import offline
    

    在解释器中它工作正常, 尝试卸载并重新安装:

    pip uninstall plotly
    

    输入 y 当它说 Proceed (y/n)? 并再次安装

    pip install plotly
    

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题;在情节卸载/安装后,使用 venv,我意识到(2h 后)我的脚本名称是“plotly.py” =>这是错误的原因

      【讨论】:

        猜你喜欢
        • 2018-05-12
        • 2018-12-17
        • 1970-01-01
        • 2019-03-28
        • 2017-12-30
        • 2017-09-30
        • 2018-01-06
        • 2018-11-11
        • 2015-04-10
        相关资源
        最近更新 更多