如果我不想向远程IPython笔记本服务器的用户发出SSH访问权限.有没有办法让用户浏览非.ipynb文件并下载它们?
关于从 Jupyter Notebook 下载文件,有很多问题都有很好的答案。这是我之前添加的一个。这有效,但我无法为使用 Voila 启动的服务器单击并下载该文件。
最初我意识到当点击 Voila 时我无法下载基本案例。
from IPython.display import display, FileLink
local_file = FileLink('./demo.xlsx', result_html_prefix="Click here to download: ")
display(local_file)
Run Code Online (Sandbox Code Playgroud)
那是我的笔记本。我可以点击链接并下载文件。当我用 Voila 启动我的笔记本时,它看起来更像这样..

点击链接给出 404 ?? 瞧,服务器以
from IPython.display import display, FileLink
local_file = FileLink('./demo.xlsx', result_html_prefix="Click here to download: ")
display(local_file)
Run Code Online (Sandbox Code Playgroud)
由于文件显然没有被提供......我在这里找到了这个链接并尝试:
voila mynotebook.ipynb
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用。
我看到可以提供静态内容,瞧.. 我会继续沿着这条路走下去。以前有人这样做过吗?