繁体   English   中英

在天蓝色的笔记本中的Jupyter服务器扩展url模式

[英]Jupyter server extension url pattern in azure notebook

我正在编写一个Jupyter服务器扩展来将笔记本转换为web api。 它适用于本地计算机。 我有一些问题要部署到免费的azure笔记本。 我无法弄清楚url模式或我的服务器扩展未加载。

我已经在Azure Notebooks终端中为python2.7安装了我的软件包,而kernal配置为使用python 3.xx. 命令:

pip27 install jupyterexcel --user
  jupyter serverextension enable --py jupyterexcel

我可以看到扩展是通过使用启用

jupyter serverextension list

我的问题是当我启动笔记本时:

https://jupyterexcel-luozhijian.notebooks.azure.com/j/notebooks/TestingJupyter.ipynb

我无法弄清楚如何使服务器扩展url模式工作。 在我的本地计算机中,我可以使用:

http://localhost:8888/Excel/TestingJupyter.ipynb?token=ABCD&functionname=sum&1=11&2=8&3=6

server_extension代码位于:
https://github.com/luozhijian/jupyterexcel/blob/master/jupyterexcel/server_extension.py

class ExcelModeHandler(IPythonHandler):
    pass
    #some code here 

def load_jupyter_server_extension(nbapp):
    web_app = nbapp.web_app
    host_pattern = '.*$'
    route_pattern = url_path_join(web_app.settings['base_url'], r'/Excel%s' % path_regex)
    web_app.add_handlers(host_pattern, [(route_pattern, ExcelModeHandler)])

如果我使用如下:

https://jupyterexcel-luozhijian.notebooks.azure.com/Excel/j/notebooks/TestingJupyter.ipynb?token=ABCD&functionname=sum&1=11&2=8&3=6
It said page not found.  
I expected it return json with: 25.0

感谢分享您的场景! Azure笔记本不支持Jupyter服务器扩展,但我们会将其添加到我们的待办事项中。 如果我们能够继续听到请求,并且能够优先处理此功能,我一定会更新。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM