ImportError:LinuxMint17.3 中的“没有名为 plotly.plotly 的模块”

Posted

技术标签:

【中文标题】ImportError:LinuxMint17.3 中的“没有名为 plotly.plotly 的模块”【英文标题】:ImportError: 'No module named plotly.plotly' in LinuxMint17.3 【发布时间】:2017-07-20 04:37:25 【问题描述】:

我是 Python 新手。每当我尝试编译以下代码以获取折线图时,都会显示一些错误。但我不知道如何解决它。这是我的code:

import plotly.plotly as py
import plotly.graph_objs as go

# Create random data with numpy
import numpy as np

N = 500
random_x = np.linspace(0, 1, N)
random_y = np.random.randn(N)

# Create a trace
 trace = go.Scatter(
x = random_x,
y = random_y
)

data = [trace]

 py.iplot(data, filename='basic-line')

显示以下错误:

mks@mks-H81M-S /media/mks/KUTUBUDDIN1/test $ python datdaPlot.py 
Traceback (most recent call last):
  File "datdaPlot.py", line 1, in <module>
    import plotly.plotly as py
 ImportError: No module named plotly.plotly
 mks@mks-H81M-S /media/mks/KUTUBUDDIN1/test $   

请帮助解决这个问题。提前致谢。

添加: 根据 Spadan Brahmbhatt 的说法,我已经通过 sudo pip install plotly 安装了 pip。但仍然显示以下错误:

【问题讨论】:

我在 Debian Jessie 上遇到了类似的问题,仅适用于 Python3 - 它适用于 Python2.7 您有任何关于此问题的新更新或解决方法吗? 【参考方案1】:

基于ImportError: No module named plotly.plotly,我假设你没有安装 plotly 模块。

你可以使用pip安装它

$ pip install plotly 

$ sudo pip install plotly 

【讨论】:

@SB 我已经完成了,但仍然显示错误:我将其附加到我的帖子中。 @Primo 问题是import plotly.plotly as py 进行在线绘图,您需要为其设置凭据。您将需要一个 API 密钥。您可以在此处了解有关密钥的更多信息:plot.ly/python/getting-started【参考方案2】:

我也遇到了同样的问题,但是这是由于不同版本的python造成的。

您可能还想尝试以下命令:(假设您安装了 python3)

sudo pip3 install plotly
pip3 install plotly --upgrade
python3 <filename.py>

请确保所有正在使用的包都只安装了一个 python 版本。就我而言,所有软件包都是为 python3 安装的,但后来我试图用“python filename.py”运行我的代码,但不知何故这不起作用。

此外,我还通过以下链接设置凭据:https://plot.ly/settings/api。使用链接https://plot.ly/settings/api 注册自己。然后使用您的用户名和身份验证密钥创建一个文件 ~/.plotly/.credentials。

【讨论】:

【参考方案3】:

首先,我是plotly 2的新手,由于我是中国人,我不确定我能否让你理解。

无论如何,你可以试试这个,对我来说,它有效:

import plotly
plotly.offline.init_notebook_mode(connected=True)
import plotly.offline as py

import plotly.plotly as py:此命令将与 Plotly Cloud 或 Plotly Enterprise 通信。 get_figure 从 plot.ly 或 Plotly Enterprise 下载图形。您需要提供凭据才能下载数据:Getting Started with Plotly for Python

参考:

Why Python line plot shows : Don't have an account? plot.ly

【讨论】:

【参考方案4】:

我遇到了同样的问题。我通过浏览目录找到了解决方案。 pip install 安装在默认的 python lib 文件夹中,您所要做的就是将 plotly 文件夹从 python lib 复制到 jupyter notebook lib 文件夹。由于我使用的是 Windows,因此目录如下:

c:\python34\lib\site-packages

c:\Anacoda3\Lib\site-packages

【讨论】:

【参考方案5】:

您需要先安装它们。

pip install plotly
pip install cufflinks

【讨论】:

【参考方案6】:

我遇到了同样的问题。我不小心在我的工作目录中使用了一个名为 ploylt.py 的文件。我从目录中删除了该文件,现在它工作正常。 首先确保你已经安装了plotly

    pip install plotly 

(测试)打开一个空文件,输入

    import plotly  

并使用 .py 扩展名保存它。然后运行它。如果这可行,那么您的安装就可以了。将任何其他名为 plotly 的文件(具有任何扩展名)移动到不同的目录中 它有望奏效。

【讨论】:

【参考方案7】:

如果您像我一样四处搜索,直到我找到下面的链接,但先看这里,希望这会为您节省一些挫败感。

删除根文件夹中的 plotly.py 文件。您创建的用于测试入门代码的代码。

这样做之后,您将再次搜索一段时间,除非您删除 .pyc 文件(并在 'plotly': b'\x03\xf3\r\n' 中得到 ImportError: bad magic number)。

https://github.com/plotly/plotly.py/issues/723

【讨论】:

【参考方案8】:

使用这个:

conda install -c https://conda.anaconda.org/plotly plotly

【讨论】:

【参考方案9】:

如果您在 windows 中使用 jupyter notebook,则打开 Anaconda Powershell Prompt(最好在管理员模式下打开)并使用以下命令。

pip install plotly
pip install cufflinks

如果您在命令提示符下使用 python 或在环境变量中设置,则打开 command prompt 并使用上述相同的命令。

两者都使用不同的 python 实例。所以,如果你在Anaconda PowerShell 中使用上面提到的pip 命令,那么它将在anaconda 包附带的python 文件夹中安装库(plotly 和袖扣),但 not 在 python 文件夹中您正在使用命令提示符或在环境变量中设置。

【讨论】:

【参考方案10】:

如果您使用的是虚拟环境,请在安装软件包后再次激活您的环境。

如果使用 bash,请执行 source bin/activate。见https://docs.python.org/3/tutorial/venv.html

【讨论】:

【参考方案11】:

您好,我在我的电脑上遇到了类似的问题,我建议您这样做,因为它对我有用:

打开 Anaconda Prompt 并运行 pip install plotly==4.1.1 cufflinks

注意这里的4.1.1是plotly的版本。

安装

终端: - 你可以找到更多关于plotlycufflinkshere的信息。

Anaconda、Jupyter Notebook 和 Visual Studio Code: - 我相信我遇到了这个错误,因为我没有在我的电脑上安装plotly,所以你可以找到更多关于安装plotlyhere的各种方法的信息。

【讨论】:

【参考方案12】:

就我而言,我想在 Windows 10 的 Jupyter Notebook 中使用,但遇到了同样的错误

ModuleNotFoundError Traceback(最近一次调用最后一次) 在 ----> 1 将 plotly.express 导入为 px

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

考虑到你也可以在 Linux Mint 中安装 Anaconda,而这些是 Anaconda 附带的(在我的例子中),如果你决定使用 Anaconda,你至少有两个选项可以进行 plotly 安装

    Anaconda 提示

    Anaconda 导航器

一经安装,您就可以毫无问题地使用它


1。蟒蛇提示

打开 Anaconda 提示

运行以下命令

conda install -c plotly plotly=4.8.1


2。蟒蛇导航器

打开 Anaconda 导航器

在其中,转到环境,在下拉列表中选择全部并搜索 plotly。

然后从该列表中选择 plotly 并单击 Apply。

【讨论】:

如上所示使用 Anaconda Navigator 为我解决了这个问题。【参考方案13】:

和@Ananada 一样,我将测试文件命名为“plotly.py”,即包含import plotly.graph_objects as go 语句的文件。所以 Python 试图从我正在运行的脚本文件中导入模块。嗬!改名了,问题解决了。

【讨论】:

几乎相同的问题 - 我在文件夹中有另一个 plotly.py .. !@#$QDFASDEF!@【参考方案14】:

检查您的文件夹...如果这是一个临时/测试文件夹,也许就像我一样,您正在浪费一整天的时间试图了解为什么无法导入 .... .. .. 也许,就像发生在我身上一样——你的文件夹中有另一个 plotly.py 文件。是的,那个。

【讨论】:

【参考方案15】:

实际上模块 plotly 并没有预先安装,我们需要在使用前将它安装在我们的机器上。可以使用 pip 命令安装:

pip 安装

另外,我们可以安装袖扣。袖扣是聪明的情节。

pip 安装袖扣

【讨论】:

【参考方案16】:

当您使用 anaconda navigator 时会出现错误,请进行 plotly install。

    在 Anaconda Navigator 中转到特定环境。 然后为环境打开终端。 安装软件包。

【讨论】:

以上是关于ImportError:LinuxMint17.3 中的“没有名为 plotly.plotly 的模块”的主要内容,如果未能解决你的问题,请参考以下文章

linux mint 17.3 kvm 安装windows7虚拟机

在 linux mint 上安装 python3-venv 模块

rvm 要求不起作用

HTTP 500 / 配置错误? [复制]

windows添加linux 启动引导项

如何调查 Firefox 中的“无法加载样式表”消息?