Python 在没有internet连接的情况下使用plotly

Python 在没有internet连接的情况下使用plotly,python,plotly,jupyter,Python,Plotly,Jupyter,嗨,我尝试在完全离线的情况下使用plotly。这实际上意味着,如果需要向互联网服务发出任何类型的请求,他们将无法通过: 我使用一个非常简单的导入开始我的工作: from plotly import __version__ from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot print __version__ # requires version >= 1.9.0 每次,无论我尝试什么

嗨,我尝试在完全离线的情况下使用plotly。这实际上意味着,如果需要向互联网服务发出任何类型的请求,他们将无法通过:

我使用一个非常简单的导入开始我的工作:

from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

print __version__ # requires version >= 1.9.0
每次,无论我尝试什么,都会收到相同的错误消息:

---------------------------------------------------------------------------
        ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-12-dd44b8cf2e22> in <module>
        ----> 1 from plotly import __version__
2 from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
3
4 print(__version__) # requires version >= 1.9.0

~/anaconda3/lib/python3.7/site-packages/plotly/__init__.py in <module>
        29 from __future__ import absolute_import
30
---> 31 from plotly import (plotly, dashboard_objs, graph_objs, grid_objs, tools,
32                     utils, session, offline, colors, io)
33 from plotly.version import __version__

~/anaconda3/lib/python3.7/site-packages/plotly/plotly/__init__.py in <module>
        8
9 """
---> 10 from . plotly import (
     11     sign_in,
     12     update_plot_options,

~/anaconda3/lib/python3.7/site-packages/plotly/plotly/plotly.py in <module>
     29 
     30 from plotly import exceptions, files, session, tools, utils
---> 31 from plotly.api import v1, v2
     32 from plotly.basedatatypes import BaseTraceType, BaseFigure, BaseLayoutType
     33 from plotly.plotly import chunked_requests

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/__init__.py in <module>
      1 from __future__ import absolute_import
      2 
----> 3 from plotly.api.v1.clientresp import clientresp

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/clientresp.py in <module>
      7 
      8 from plotly import config, utils, version
----> 9 from plotly.api.v1.utils import request
     10 
     11 

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/utils.py in <module>
      3 import requests
      4 from requests.exceptions import RequestException
----> 5 from retrying import retry
      6 
      7 from plotly import config, exceptions

ModuleNotFoundError: No module named 'retrying'
---------------------------------------------------------------------------
ModuleNotFoundError回溯(上次最近调用)
在里面
---->1从plotly导入\uuuu版本__
2从plotly.offline导入下载\u plotlyjs,初始化\u笔记本\u模式,绘图,iplot
3.
4打印(版本)要求版本>=1.9.0
~/anaconda3/lib/python3.7/site packages/plotly/\uuuu init\uuuuu.py in
29从未来导入绝对导入
30
--->31从plotly导入(plotly、仪表板对象、图形对象、网格对象、工具、,
32 UTIL、会话、脱机、颜色、io)
33从plotly.version导入\uuu版本__
~/anaconda3/lib/python3.7/site packages/plotly/plotly/\uuuu init\uuuuuu.py in
8.
9 """
--->10.从绘图导入(
11.登录,
12更新绘图选项,
~/anaconda3/lib/python3.7/site-packages/plotly/plotly/plotly.py in
29
30从plotly导入异常、文件、会话、工具、UTIL
--->31从plotly.api导入v1、v2
32从plotly.basedatatypes导入BaseTraceType、BaseFigure、BaseLayoutType
33从plotly.plotly导入分块的_请求
~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/\uuuu-init\uuuuu.py-in
1来自未来导入绝对导入
2.
---->3从plotly.api.v1.clientresp导入clientresp
~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/clientresp.py in
7.
8从plotly导入配置、utils、版本
---->9来自plotly.api.v1.utils导入请求
10
11
中的~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/utils.py
3进口请求
4 from requests.exceptions导入RequestException
---->5从重试导入重试
6.
7从plotly导入配置,异常
ModuleNotFoundError:没有名为“重试”的模块

我不确定是否有任何理由让我费心安装“重试”,或者是否根本没有办法让“plotly”完全脱机工作。至少,脱机是误导性的——它们可以使用Servless或其他东西。

下面是一个关于如何使用plotly脱机的示例

from plotly.offline import plot as off
import plotly.figure_factory as ff
import plotly.io as pio

table = ff.create_table(df, index=True)
fig = off(table, filename='simple_table')
pio.write_image(table, 'sample.png')
我没有发现任何在线可用的plotly功能,而离线时也不可用

附言。我相信这需要有计划的奥卡

检查Plotly版本,脱机打印需要1.9.4+版本


plotly.offline.iplot
用于jupyter,而
plotly.offline.plot
用于创建独立的HTML,该HTML保存在本地并在web浏览器中打开。

plotly甚至尝试连接到internet这一事实对我来说是一个破坏者。我只想绘制图表!这可能是你想听的,也可能不是,但也许是s你想研究一些替代方案,例如(我没有任何关联,只是一个快乐的用户)。Bokeh看起来和seaborn一样有趣。谢谢你的参考。@agent_C.Hdj,你尝试过这个例子吗?我想,缺少
初始笔记本模式(connected=True)
可能是您的问题的原因否。这不起作用。问题仍然存在。我安装了最新版本。是否有新的错误代码。或者是相同的错误代码?您使用的是jupyter笔记本吗?是否尝试安装重试?让我尝试安装重试,然后返回给您。是的,安装了重试,问题仍然存在。