问题标签 [voila]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

python - 使用voila渲染笔记本时在python中获取URL的参数

我想解析使用 voila python 呈现的 URL 的所有参数和查询字符串:

https://flyingcars.org/john/voila/render/shared/users/john/lrn_url.ipynb?dossier=SA12345678&autorun=True&name=jose&dossier=SA123445#{whatever='no',other='UK'}

到目前为止,我有:

我会得到:

但我有两个问题:

a) 如何获取URL中#后面的其余参数

b) 是否有标准库以字典的形式获取查询

我尝试了什么:

我正在尝试以这种方式使用 cgi 模块:

这给了我 fieldStorage[key].value 的错误,并且将 cgi.FieldStorage() 转换为 dict() 无法正常工作。

这些给出错误:

和上一行

我可以破解字符串,但可能有一种直接的方法可以使用 cgi 获取 dict 中的变量。在 cgi 中,我无法获取 URL 中 # 符号之外的参数。

谢谢

0 投票
0 回答
67 浏览

python - 在新的 Chrome 选项卡中打开一个使用 voila 渲染的 jupyter 实验室笔记本的 url

我在 JupyterHub 环境中工作,我用它来渲染应用程序。

其中一个特定的应用程序应该是一种启动器,用户可以在其中启动(打开)另一个 chrome 选项卡中的特定 url 网络。

我使用以下代码:

这仅适用于第一个 url。发生的情况是确实打开了一个新选项卡,并且 nyt 网站在那里打开,但没有打开第二个选项卡。尽管如此,在输出小部件中可能会看到“第二个”,因此第二个显示已运行,没有给出错误,但没有工作。

知道为什么会这样吗?或者任何解决方法?有必要在后台打开标签吗?如何?

顺便说一句,库 webbrowser 不起作用,因为这是 jupyterHub(在远程服务器中)而不是本地 jupyter lab 发行版。

谢谢

0 投票
0 回答
13 浏览

jupyter-notebook - 如何使 Voila Dashboard 每次运行时都不执行

我有一个有点大的 .ipynb 笔记本,我决定使用 Voila 将它变成仪表板。

它工作得很好,但是执行需要很长时间(88 单元大约需要 20 分钟),我发现即使我将它部署在 Binder 上,每次有人尝试打开它时它都会执行。

无论如何我可以保存生成的文件,所以不会花这么长时间?

0 投票
0 回答
68 浏览

apache - 瞧,静态文件未通过 apache 中的反向代理加载

我正在尝试反向代理瞧,它设法加载页面但未加载任何交互式组件。所有的下拉列表等都丢失了

[单元]

描述=瞧

它尝试加载的示例静态文件是,https://domain:8080/voila/static/require.min.js如果我尝试运行https://domain:8080/user/voila/static/require.min.js它会将其转换为 https://domain:8080/voila/files/voila/static/require.min.js

更新

在apache中添加了这些

https://domain:8080/voila/api/shutdown/f51257f9-fff0-4fab-99d3-d5dd33fa91f8我仍然在前端收到一个文件的错误,这失败了

更新网络套接字

0 投票
0 回答
23 浏览

python - 瞧,不加载某些 .ipynb 文件

我对 Voila 和 Jupyter 很陌生。我了解 Jupyter 笔记本文件(即扩展名为 .ipynb 的文件)可以加载到 Voila 服务器或 Jupyter 服务器中。

例如,为了详细说明,我们在同一文件夹中有以下文件:-

  1. a.ipynb
  2. b.ipynb

我的问题是,如果我只能在 Voila 中加载“a.ipynb”?该示例仅用于演示目的。我们可以在文件夹中有大量文件/文件夹。

我已经浏览了 Voila 网站,但看起来没有任何现有的功能可以用来支持这一点。

谢谢你。

0 投票
0 回答
19 浏览

python - 与 apache 反向代理一起使用时,带有 ipywidgets 的 Voila 失败

我正在尝试使用 Apache 作为 Debian/Ubuntu 服务器上的反向代理运行 Jupyter 笔记本。

虽然基本笔记本可以工作,但瞧,我有一个 ipythonwidget 的地方就失败了。浏览器的网络选项卡显示 500 个内部服务器错误,在终端上显示:

TypeError: initialize() missing 1 required positional argument: 'path'

我的 apache 代理配置是:/etc/apache2/sites-available/jupyter.conf

0 投票
0 回答
16 浏览

jupyter-notebook - 如何配置 jupyter notebook 以打开 pdf 文件瞧?

当它作为jupyter笔记本扩展运行时,有人知道如何配置voila以打开pdf文件吗?如果 voila 作为独立服务器运行没有问题,但如果它作为 jupyter notebook 运行,则打开 pdf 文件会捕获 403 错误

0 投票
0 回答
80 浏览

jupyter-notebook - 使用 Voila 在 Jupyter Notebook 中运行交互式散景

我以这个例子在 Jupyter Notebook 中运行交互式散景(在本例中为滑块):How to get interactive bokeh in Jupyter notebook

这很好用。

但是,当我在命令行(“voila bokeh_jupyter.ipynb”)上使用 voila 启动笔记本时,我看到的唯一输出是“BokehJS 2.4.2 成功加载”。

为什么它不适用于 Voila,我该怎么办?

0 投票
0 回答
25 浏览

python - 选择要在 Voila 中绘制的泡菜文件

我在 python 中创建了一些图并用 pickle 保存它们。现在我想在 Voila 中有一个下拉菜单来选择文件并绘制它。但我找不到更新情节的方法。使用文件创建下拉列表并观察更改不是问题。这是我的示例代码:

在此示例中,它应该只是将 xxx2.obj 文件更改为 xxx3.obj 文件,但它不会更改绘图中的任何内容。我在这里想念什么?

谢谢和最好的问候!

0 投票
1 回答
36 浏览

python - 如何删除 bqplot 上的科学记数法?

我正在使用 bqplot 在 jupyter-notebook + VOILA 上创建实时折线图

结果图的一部分

我的问题是,如何从 y 轴上删除科学记数法。这是一个简单的任务,但我已经尝试了很多东西。

我尝试使用axes.tick_format图形的属性,但我认为只有当你有我不能拥有的轴对象时才有效,因为它们需要我无法使用的强制Scale属性,因为图形是实时的并且需要生成/重新校准 x 和 y 比例当它运行时。

我尝试更改y_values.append(y_val)为,y_values.append("{:.2f}".format(y_val))但它转换为字符串,并且 bqplot 不会将其作为数字处理,因此有时会在 0 顶部出现负数。

我尝试转换为 numpy 数组,然后这样做np.set_printoptions(suppress=True)(显然)不起作用。

基本上尝试了很多东西,我认为这归结为一些可能存在或不存在的 bqplot 属性。已经卡了一段时间了。谢谢!