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
的版本。
安装:
终端:
- 你可以找到更多关于plotly
和cufflinks
here的信息。
Anaconda、Jupyter Notebook 和 Visual Studio Code:
- 我相信我遇到了这个错误,因为我没有在我的电脑上安装plotly
,所以你可以找到更多关于安装plotly
here的各种方法的信息。
【讨论】:
【参考方案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虚拟机