nbviewer-无法处理本地文件

时间:2018-11-22 16:57:32

标签: python jupyter-notebook jupyter

我的问题与this one非常相似:我正在尝试在本地nbviewer服务器上提供本地文件。

我在远程服务器上的POST _reindex { "source": { "index": "source_index" }, "dest": { "index": "dest_index", "version_type": "external" } } 中安装了nbviewer,并在其中使用

/home/user/nbviewer/nbviewer/中启动了nbviewer。
/home/user/

这显示了远程服务器上的以下nbviewer输出

[servername]$ python -m nbviewer --debug --no-cache --no-check-certificate --localfiles=/home/user/path/to/notebooks/

现在,我尝试为笔记本[I 181122 16:39:17 app:124] Not indexing notebooks [I 181122 16:39:17 app:128] Not using cache [I 181122 16:39:17 app:212] Not validating SSL certificates [W 181122 16:39:17 app:263] Serving local notebooks in /home/user/path/to/notebooks/, this can be a security risk 提供服务,因此在本地计算机上的浏览器中,我输入了网址

/home/user/path/to/notebooks/test.ipynb

这会导致404错误

http://servername:5000/localfile/test.ipynb

如链接答案中所建议,我也尝试访问

[W 181122 16:51:40 log:53] 404 GET /localfile/test.ipynb

查看已提供的文件列表,但再次出现404错误。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

调试nbviewer/nbviewer/providers/local/handlers.py后,我看到nbviewer如果没有对该文件的读取权限,则会发送404错误。我认为应该是401未经授权的错误,但无论如何,在更改了我要托管的文件的权限后,它可以正常工作