【问题标题】:How to install 'plotly' from inside Anaconda under Colab on Mac如何在 Mac 上的 Colab 下从 Anaconda 内部安装“plotly”
【发布时间】:2020-07-03 14:38:10
【问题描述】:

我尝试使用代码在Anaconda 中导入plotly

import plotly.graph_objs as go
from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)

但收到错误

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-11-978bd9a5088a> in <module>
     14 
     15 # import plotly.plotly as py
---> 16 import plotly.graph_objs as go
     17 from plotly import __version__
     18 from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

ModuleNotFoundError: No module named 'plotly'

我检查了许多类似的帖子以在 Jupyter 上安装 'plotly',但不知何故我无法在 Mac 上安装。我通常使用Google Colab,可能是我使用不同平台导致安装时出现混乱的原因吗?

【问题讨论】:

  • 您是在 Colab 下的 jupyter 内部寻找解决方案,还是从 Mac 命令行寻找解决方案?所有这些都以 Anaconda 作为环境管理器。
  • @smci 我不确定我们是否可以在 Colab 下的 jupyter 内部进行。我想从 jupyter 下载输出为 HTML,因为我使用的 Colab 没有此功能。

标签: python installation jupyter-notebook anaconda google-colaboratory


【解决方案1】:

Jupyter Notebooks 在“环境”中启动。 Anaconda 创建了这个环境,它包含许多有用的库。它还拥有一个独立的 python 解释器。在这种情况下,环境没有安装库(它不是 Anaconda 提供的默认库),因此您必须在笔记本所在的环境中安装。

与 Jupyter Notebooks 一起使用的环境为了安装东西有点棘手,所以这样,使用 import sys 然后使用 !{sys.executable} -m pip install plotly 安装库找到带有 !{sys.executable} 的 python 解释器并安装在 Notebook 中直接使用 pip。

更多阅读:

尝试:

import sys
!{sys.executable} -m pip install plotly
import plotly.graph_objs as go
from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)

【讨论】:

  • 成功了,谢谢。能否请您简要解释一下导致该问题的原因?
  • 当然。我在帖子中添加了一些评论。
  • 评论很有帮助。您如何使抽象概念易于理解,真是令人惊讶。非常感谢阅读材料。谢谢奥利。
  • 你也可以避免sys.executable逻辑,直接使用%pip install(注意%),它会安装带有正确可执行文件的包。
  • @jakevdp 感谢您提供替代解决方案:)
猜你喜欢
  • 2016-03-08
  • 2018-07-14
  • 2015-10-13
  • 2017-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
相关资源
最近更新 更多